Benchmarks
Benchmarks let you test how your agents behave before they ever pick up a real call. Instead of checking a single question-and-answer, a benchmark runs your agent through a multi-step scenario: a back-and-forth conversation where each message builds on the last, so you can confirm the agent follows the whole flow from one instruction to the next, not just the first reply.
Who can use benchmarks
Creating a benchmark
Open the Benchmarks page
Create a new benchmark
Open it and add scenarios
Scenarios & steps
A scenario is a single multi-turn conversation. It's made up of one or more steps, and each step is one thing the customer says plus what you expect back. Running the scenario replays those steps in order; the agent's real reply to step 1 stays in the conversation when step 2 is sent, so you're testing the agent's memory and flow, exactly like a live call.
Set an overall goal (optional)
Add the conversation steps
Describe what you expect (optional)
Mirror a real call
How scoring works
When a benchmark runs, every scenario is played out turn by turn and scored two ways:
- Similarity: each agent reply is compared against your expected response for that step to gauge how closely it matches.
- AI judge: an evaluator model reviews the conversation against your expected behaviour for each step and the scenario's overall goal, and decides whether each step passed and whether the whole flow was handled well. It also writes a short summary explaining the verdict.
A scenario passes when its steps come through cleanly and the goal is met. Steps without expectations still run; they keep the conversation going so later steps have realistic context; they just aren't graded.
Running benchmarks & reading results
Run all tests
Open a scenario result
Compare runs over time
Benchmarks vs. live testing