EvalSuiteResult with an aggregated score and pass/fail.
Quick Start
How It Works
EvalSuite fans out to each evaluator, collects every score, and aggregates one weighted overall_score.
| Evaluator | Scores |
|---|---|
AccuracyEvaluator | Output correctness against expected output (LLM-as-judge) |
ContextEvaluator | Multi-agent handoff fidelity and context-budget compliance |
LoopEvaluator | Loop health — convergence, wasted iterations, doom-loop guards |
HarnessEvaluator | Test-harness traces — tool calls, artifacts, schema parity |
Configuration Options
Each evaluator is documented on its own page; the suite only orchestrates them.Context Evaluator
Multi-agent handoff and budget scoring
Loop Evaluator
Loop convergence and doom-loop health
Harness Evaluator
Test-harness trace scoring
Eval SDK Reference
Auto-generated reference for EvalSuite
Common Patterns
Gate CI on the aggregated score
Exit non-zero when the overall score drops below a threshold so a broken agent fails the build.Export the result as JSON
Persist the aggregated result for downstream dashboards.Skip an evaluator conditionally
DropAccuracyEvaluator when no LLM key is present and run the deterministic evaluators only.
Best Practices
Pick evaluators by failure mode
Pick evaluators by failure mode
Add the evaluator that catches the regression you fear — Accuracy for wrong answers, Context for lost handoffs, Loop for runaway iterations, Harness for missing artifacts.
Tune the threshold to your baseline
Tune the threshold to your baseline
Run the suite on a known-good agent first, then set the CI gate just below that
overall_score so real regressions fail the build without flaky false alarms.Prefer deterministic evaluators in CI
Prefer deterministic evaluators in CI
Harness, Context, and Loop make zero LLM calls — they run offline and reproducibly. Keep
AccuracyEvaluator behind an API-key check so keyless CI stays green.Use EvalSuite over individual evaluators for gates
Use EvalSuite over individual evaluators for gates
Run one evaluator directly while iterating on it; switch to
EvalSuite once you gate CI on more than one dimension so you get a single aggregated pass/fail.Related
Context Evaluator
Score multi-agent handoff fidelity
Loop Evaluator
Score loop health and convergence
Harness Evaluator
Score Interactive Test Harness traces
Judge
LLM-as-judge used by AccuracyEvaluator

