Quick start
Full evaluate() signature
Dataset item format
Available metrics
Heuristic metrics (fast, no LLM needed)
LLM-based metrics (uses LLM judge)
LLM-based metrics use OpenAI GPT-4o by default. You can use your own key via the
openai_api_key parameter or VALIQOR_OPENAI_API_KEY env var. See BYOK.Evaluate from a trace
If you have a captured trace, evaluate it directly:Async evaluation
For large datasets (≥20 rows or ≥5 LLM metrics), use explicit async:Even with
evaluate() (not async), the backend may decide to process asynchronously for large datasets. The SDK handles this transparently — it auto-polls until the result is ready.Reading results
Overall score
Per-metric scores
Per-item details
Trends and comparison
Trends over time
Compare runs
Project metrics management
CLI
Evaluation Model →
How LLM judges score, thresholds, and metric details.
Failure Analysis →
Go beyond metrics — find root causes.