evals role key is set to read or write for your role.
What evals are
An eval set is a collection of test cases that IMP runs against an agent. Each run records a score per test case — pass or fail relative to a configurable threshold — and the scores roll up into a matrix you can compare across runs over time. Evals answer the question: “does this agent still behave the way I expect?” after you change a prompt, swap a model, or add a skill.Evals require background workers (Redis-backed job queue). When workers are not configured, eval sets and test cases are still viewable but runs cannot execute. The Evals list page shows a warning banner in this case: “Background workers are not configured. Eval sets are viewable but runs can’t execute. Configure Redis to enable evaluation runs.”
See Operations in the self-hosting section for worker setup.
The evals list
Open Evals from the Develop group in the sidebar. The list shows every eval set your account can read. The toolbar has two controls:- Search — type into “Filter by name…” to filter by name against the server. Clearing the field restores the full list.
- Test case library — a secondary button that navigates to the global
/evals/caseslibrary. See Test cases for what lives there.
Click any row (outside the actions column) to open the eval set’s detail page.
“No eval sets yet” appears when no eval sets exist or when none match your search filter. The empty state reads: “Create your first eval set to start testing agents.”
Create an eval set
Click New eval set in the top-right corner of the list. The Create eval set dialog opens:- Name (required) — a descriptive identifier, e.g. “Customer Support Scenarios”.
- Description — what this set tests (optional).
The eval set detail page
Click a row to open the set at/evals/{id}. The detail page has a two-tab layout:
- Results — the runs matrix. The primary Run eval button lives in the page header and is disabled until the set has at least one test case.
- Test cases · N — the list of cases in this set, with a count badge.
Visibility and access
Access to the evals area is role-gated:Next steps
Test cases
Create and manage the test cases that feed your eval sets.
Runs
Run evals, read the results matrix, and manage the queue.