- Agent under test
- The same production Whissle agent stack as the text run, driven end to end over a real WebRTC session through the full speech-understanding → agent → speech-synthesis cascade.
- How it was run
- Half-duplex — one turn at a time. The simulated customer's turns are spoken aloud by a third-party synthetic voice, so our speech recognition hears audio it has never been tuned on. Tool calls are delegated back to the benchmark so it stays the authority on tools and scoring.
- Model config
- Model claude-haiku-4-5Provider Anthropicthe cheapest and fastest model in its family, in its own vendor's lineup.The harness pinned nothing — no model, no provider, no reasoning-depth or speed setting. Those request controls did not exist on the benchmark endpoint when these runs were made, so every arm inherited the production deployment default.Read from the deployment default in force on each run date, not from the run's own record: the endpoint did not report which model served a turn until after these runs, and no run artifact names one. Automatic failover to the secondary provider (Gemini 2.5 Flash) is logged but not recorded per turn, so we cannot rule out that a small fraction of turns was served by it.
- Speech path
- Recognition the production speech configuration — a third-party engine chosen by language routing; the run does not record whichSynthesis the production synthesis configuration; the run does not record which engine served itWhissle metadata head — not in the path.Whissle's metadata head — the emotion, intent and entity tags our cascade emits beside the transcript — is not deployed in production, so it was not in the path for any spoken run on this page. These numbers were set without it.Established by an audit of the production speech configuration, not recorded by the run. The runs log no engine per session, so we can state the configuration they ran against but not which engine served any individual turn.
- Judge
- Independent judge — τ²-bench database-state checker. The benchmark owns the tools, the task database and the scoring. It checks whether the world ended up the way the task required — not whether a transcript reads well, and not anything we supply. We only provide the agent.
- Sampling
- Five-task subset. The selection was not randomised and carries no seed — it was chosen to diagnose, not to estimate. Population: The τ²-bench retail domain (114 tasks). No seed — the selection was not randomised. 1 attempt per task.
- Run date
- 6 August 2026
- Harness commit
- Not recorded for this run. Newer runs pin the commit.
- Cost
- Not recorded for this run.