Skip to main content
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

POST /eval/remediation-report

Generate full remediation report across all eval failures with markdown output.

Red-Team

POST /redteam/run

Run adversarial red-team probes against an agent.

GET /redteam/last

Get the most recent red-team report.

Audit (Combined)

POST /audit/run

Run combined scan + eval with weighted scoring (40% scan, 60% eval).