Skip to content

Commit ad0270c

Browse files
Merge pull request #85 from agentevals-dev/fix/invocation-scores-details
fix dropping invocation scores and details and UI
2 parents 62aa02e + ba19d9e commit ad0270c

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

src/agentevals/api/streaming_routes.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,8 @@ async def eval_one_session(session_id: str, session) -> SessionEvalResult:
226226
"score": mr.score,
227227
"evalStatus": mr.eval_status,
228228
"error": mr.error,
229+
"perInvocationScores": mr.per_invocation_scores,
230+
"details": mr.details,
229231
}
230232
for mr in trace_result.metric_results
231233
],

ui/src/components/inspector/MetricsComparisonSection.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,13 @@ export const MetricsComparisonSection: React.FC<MetricsComparisonSectionProps> =
293293
</div>
294294
)}
295295

296+
{result.perInvocationScores.length === 1 && (() => {
297+
const detail = getPerInvocationDetail(result, 0);
298+
return detail ? (
299+
<div css={singleInvocationDetailStyles}>{detail}</div>
300+
) : null;
301+
})()}
302+
296303
{result.perInvocationScores.length > 1 && (
297304
<div css={perInvocationScoresStyles}>
298305
<div css={perInvocationLabelStyles}>Per-invocation scores:</div>
@@ -530,6 +537,13 @@ const errorMessageStyles = css`
530537
}
531538
`;
532539

540+
const singleInvocationDetailStyles = css`
541+
margin: 0 16px 12px;
542+
padding: 8px;
543+
background: var(--bg-primary);
544+
border-radius: 4px;
545+
`;
546+
533547
const perInvocationScoresStyles = css`
534548
margin: 12px 16px;
535549
padding-top: 12px;

0 commit comments

Comments
 (0)