Skip to main content
The veri evals command group defines evals (a dataset + scorers, or a benchmark task), runs them against serving deployments, and inspects per-sample results. veri run <config>.toml with kind = "eval" dispatches here too.

veri evals benchmarks

List the curated benchmark catalog.

veri evals create

Three ways to create (and implicitly start) an eval:

Benchmark — one line, no dataset

Quick — inline dataset eval

Config — reusable TOML

Override any config value from the CLI with --set, e.g. --set run.model=deployment:dep_xyz.

veri evals list / get / delete

veri evals runs

All commands support --format json for machine output and --quiet for pipe-friendly IDs. runs compare --junit <path> writes JUnit XML. Gate-aware commands use exit code 0 for pass, 1 for gate failure, 2 for invalid gate configuration, and 3 for run/infrastructure failure.

Following a run

--follow on create (or veri run) polls until the run is terminal:
Exits non-zero if the run fails, so it composes with CI: