Expand description
Evaluation harness for Paigasus Helikon agents: datasets, evaluators, deterministic replay, and trace recording.
The core loop: load an EvalDataset, point an eval run at an
agent, attach evaluators, and collect a report of trajectory and
final-response scores.
Structs§
- Case
Outcome - What one case’s agent run produced.
- Case
Result - One case’s result: its agent-run outcome (or error) plus every evaluator’s score.
- Eval
Case - One evaluation case: an input plus optional expectations.
- Eval
Dataset - A named collection of
EvalCases. - Eval
Report - The full result of an
EvalRunBuilder::runcall. - EvalRun
- Entry point for configuring and running an evaluation.
- Eval
RunBuilder - Builds an
EvalRun. See the individual setters for what’s required vs. optional;EvalRunBuilder::runvalidates at call time. - Eval
Summary - Aggregate statistics over an
EvalReport’s results. - Evaluator
Score - One evaluator’s named score for one case.
- Evaluator
Summary - One evaluator’s aggregate over every case it scored.
- Exact
Match - Compares a run’s final output against
EvalCase::expected. - Json
Schema Conformance - Validates a run’s final output against a JSON Schema, independent of anything on the case itself (never skips).
- LlmJudge
- Judges a run’s final output with a model call, scored against a rubric.
- Mock
Model - A scripted
Modelthat replays pre-recordedModelEvents: one script perinvokecall, in order. Running out of scripts yields aModelError— deterministic by construction. - RunMeta
- Run-level metadata recorded once per
EvalRunBuilder::runcall. - Score
- One evaluator’s verdict on one case.
- Script
File - A recorded script file: per-invoke scripts, optionally keyed by case id.
- Tool
UseTrajectory - Compares the observed tool-call sequence in a run’s events against
EvalCase::expected_tools.
Enums§
- Eval
Error - Errors produced by dataset loading, evaluation, and eval runs.
- Score
Outcome - Pass/fail/skip classification of one score.
- Script
Event - Serde mirror of core’s
ModelEvent(same five variants). - Script
Finish Reason - Serde mirror of core’s
FinishReason. - Trace
Error - Errors from trace sinks.