Prerequisites
- A real conversation to work from, in Conversations
Open it
Four ways in, and the labelled one is not the one you will use most.Most of these are icons with no words next to them. Hovering names them, and the transcript one opens a short menu: Dialogue, Route, Loop condition, Variable extraction, which is choosing which decision from that turn you want to re-run.Opening Testbed from the list rather than from a conversation gives you an empty Open Testbed picker instead.
What you can change
The middle pane holds the messages exactly as they were sent. Edit any of them: the instructions, the context, what the caller supposedly said. You also set how many times to run it. Running once tells you what happens; running several times tells you whether it happens reliably, which is usually the more useful answer.Read the result
Identical answers are grouped together, and each group is badged with how many of your runs produced it, ascount / total.
Each group is also marked Matches original or Different from original, against the answer the real call produced.
So the result is a stability reading rather than a pass or a fail. Five identical answers mean the agent is behaving consistently, whether or not it is behaving correctly. Five different answers mean the turn is a coin flip, which is worth knowing before you change anything.
Push a change back
Push change writes your edited version back to the agent.Common failures
The re-run answer is different and I changed nothing
The re-run answer is different and I changed nothing
That is a real result. The same request can produce different answers, which is why the run count exists. Run it several times to see how wide the spread is before you treat one answer as the agent’s behavior.
Push change is greyed out
Push change is greyed out
The agent has changed since that conversation. Testbed will not write an old turn over a newer agent. Make the change in the builder.
I fixed the turn but the call still goes wrong later
I fixed the turn but the call still goes wrong later
Testbed re-runs one turn and stops. Everything after it is unchanged, so a fix that works here still has to be tried against a whole conversation, in Evaluations.
Next steps
Conversations
Find the call that went wrong.
Agent builder
Make the change for real.
Evaluations
Check the fix across whole conversations, not one turn.
Environments
Ship it once you believe it.