Expand description
HTTP API contract for the Evaluate service.
This service provides a programmatic interface for running agent evaluation cases, collecting metrics, and producing reports. The eval harness replays predefined conversation turns against an agent runtime instance and judges outcomes against oracles.
§Layering
agent-evaluate-contract paths + DTOs (this crate)
agent-evaluate-runtime eval runner + judge
agent-evaluate-server router + auth + binStructs§
- Admin
Review Page - Admin
RunPage - Admin
RunSummary - Admin
Suite Page - Admin
Suite Summary - ApiError
- Error body shared by every non-2xx response.
- Assertion
Verdict - Cancel
RunRequest - Case
Outcome Diff - Case
RunPage - Case
RunSummary - Claim
Evaluation Case Request - Runtime-facing pull protocol.
evaluate_task_idis the durableEvalOperation::idreturned when the SDK/CLI configures a run. Infra never needs a callback URL for the Runtime. - Claim
Evaluation Case Response - Claim
Review Request - Compare
Reports Request - Complete
Review Request - Create
Eval RunRequest - Enqueue
Review Request - Environment
Profile Version - Eval
Access Scope - Eval
Budget - Eval
Case - Eval
Case File - Eval
Case Result - Eval
Case Summary - Eval
Operation - Eval
Oracle - Eval
Report - Eval
Suite Version - Eval
Turn - Evaluate
Admin Overview - Evaluation
Case Lease - Evaluation
Subject - Agent is an optimistic precondition; Runtime ID remains the execution selector and Runtime is the authoritative owner of their binding.
- Evaluator
Verdict - Evaluator
Version - Evidence
Ref - Immutable evidence object owned by the scoped Evaluate namespace.
- Experiment
Variant - GetCase
Request - GetOperation
Request - GetReport
Request - Human
Review - List
Admin Reviews Request - List
Admin Runs Request - List
Admin Suites Request - List
Case Runs Request - List
Cases Request - List
Cases Response - Load
Cases Request - Oracle
Verdict - Outcome
Assertion Spec - Strictly parsed compatibility schema for
outcomeAssertions. - Plugin
Evaluation Evidence - Register
Environment Profile Request - Register
Evaluator Version Request - Register
Suite Request - Renew
Evaluation Case Request - Renew
Evaluation Case Response - Report
Comparison - RunEval
Request - Sandbox
Execution Evidence - Bounded evidence returned by the isolated executor. Verdict calculation remains owned by Evaluate and is deterministic from this typed structure.
- Sandbox
Execution Request - Submit
Evaluation Evidence Request - Submit
Evaluation Evidence Response - Turn
Assertion Spec - Verify
Command - Verify
Command Result - Versioned
Eval Case - Versioned
Resource Ref - Immutable reference to a catalog resource. Evaluate snapshots the resolved version into a CaseAttempt; mutable aliases are deliberately unsupported.
- Workspace
File Assertion Spec
Enums§
- Case
Failure Kind - Case
RunState - Evaluator
Implementation - Operation
State - Review
State - Typed
Assertion - Versioned typed assertion schema used by durable suites. The legacy
Valuefields onEvalCaseremain only for v1 wire compatibility.
Constants§
- ADMIN_
CANCEL_ RUN_ PATH - ADMIN_
CLAIM_ REVIEW_ PATH - ADMIN_
COMPLETE_ REVIEW_ PATH - ADMIN_
OVERVIEW_ PATH - ADMIN_
REPORT_ PATH - ADMIN_
REVIEWS_ PATH - ADMIN_
RUNS_ PATH - ADMIN_
RUN_ CASES_ PATH - ADMIN_
SUITES_ PATH - AUDIENCE
- CANCEL_
RUN_ PATH - CLAIM_
REVIEW_ PATH - COMPARE_
REPORTS_ PATH - COMPLETE_
REVIEW_ PATH - DEFAULT_
ADMIN_ PAGE_ SIZE - DEFAULT_
PORT - DRIVER_
CLAIM_ PATH - DRIVER_
RENEW_ PATH - DRIVER_
SUBMIT_ PATH - DURABLE_
REPORT_ PATH - ENVIRONMENT_
PROFILES_ PATH - EVALUATOR_
VERSIONS_ PATH - GET_
CASE_ PATH - GET_
REPORT_ PATH - HEALTH_
PATH - LIST_
CASES_ PATH - LOAD_
CASES_ PATH - MAX_
ADMIN_ PAGE_ SIZE - MAX_
RESOURCE_ ID_ CHARS - OPERATIONS_
PATH - REVIEW_
QUEUE_ PATH - RUNS_
PATH - RUN_
CASES_ PATH - RUN_
EVAL_ PATH - SERVICE_
NAME - SERVICE_
TOKEN_ ENV - SUITES_
PATH