Eval endpoints test live AI systems via HTTP. Unlike scan (static code analysis), eval sends actual probes to your endpoint and evaluates the responses.
Run evaluation
POST /eval/run
Run full evaluation suite. Returns results after all probes complete.
Request body:
Response:
EvalResult
POST /eval/run/stream
Same parameters as /eval/run, but returns SSE stream with per-probe progress:
Results
GET /eval/last
Get the most recent evaluation result.
GET /eval/list
List all saved evaluation results.
GET /eval/findings
Convert eval failures into scanner-compatible findings for unified scoring.
Remediation
GET /eval/remediation
Get remediation suggestions for specific test failures.
Query: testIds=bias-gender-001,security-injection-003