Test the conversation before the phone rings.
Script caller personas and success criteria. An LLM plays the customer; another judges the transcript β so you catch regressions before campaigns dial.
Password reset scenario
LLM caller Β· text-only Β· no STT/TTS
- Offers reset path
- Confirms identity
- Warns on password share
- No invented policy
Break the agent in the lab β not on the phone
Script realistic callers, let an LLM play them, and let a judge score success criteria before anything goes live.
Scenario tests on the assistant
Define persona, script, max turns, and success criteria β then run before you publish a prompt or flow change.
LLM plays the caller
A text-only runner simulates the conversation against your assistant β no STT/TTS cost, tools described but not executed.
LLM judge per criterion
Each success criterion gets a pass/fail plus a short reason. Aggregate score shows how close you are to green.
Happy path and edge cases
Propose scenarios from the assistant config β booking, transfer, lockouts β covering the paths that break in production.
Batch runs in the editor
Run one test or a suite from the Simulations panel. Results land in test_runs with full transcript history.
Plan-gated evals
Available when simulations is enabled on the plan β the same eval idea competitors sell as a premium differentiator.
Write the caller once β reuse on every prompt change
Each assistant_test stores persona, script, success criteria, and max turns. Propose a suite from the assistant config when you need coverage fast.
- Happy path, edge cases, transfer requests
- Works with prompt and flow assistants
- API + UI for create, run, and history
Test suite
Persona Β· script Β· criteria
Password reset
Locked-out account holder
3 success criteria
Pass/fail with reasons β not vibes
After the simulated transcript, a judge LLM scores every criterion. Aggregate status is passed only when all checks clear.
- Text-only β cheap vs. real voice tests
- Tools are described, not executed
- Scores and transcripts for every run
Judge result
Passed Β· score 100%
- Offers clear reset path
- Confirms identity first
- Warns not to share passwords
Transcript + reasons stay on the run β so you know why a criterion failed before you ship.
Ship prompts like software β with a test suite
Retell-style simulation is a first-class tab on the assistant: script the caller, run the suite, read the judge β then publish.
Text simulations β cheap enough to run on every change. Pair with Live Monitoring when you need the real voice path.
Common questions about Simulations
No. They are text-only conversations: an LLM plays the caller against your assistant, then a judge LLM scores each success criterion.
Donβt discover prompt bugs on live leads
Build a scenario suite once, re-run after every prompt or flow change, and publish only when the judge stays green.


