Find where latency is spent before the agent starts speaking.
Break down the interval from the acoustic end of the user's turn to the first audio that reaches the listener. Change the architecture, enter measurements for each stage, and check whether the target is feasible before blaming the model. Barge-in is budgeted separately because stopping audio already in playback is a different critical path.
—. Each number is the residual contribution to the critical path after the acoustic end of the turn; if stages overlap in your system, do not count the same wall-clock time twice.
—
Choose a clear measurement boundary and add only the critical path.
Measurement boundary. This tool defines response latency as the time from the acoustic end of the user's turn at the capture edge to the first agent audio at the listening edge. If your telemetry uses another boundary, adjust components so every stage uses the same reference.
Architecture. A full cascade exposes external STT and TTS. In the half-cascade preset, audio understanding lives inside the model while TTS remains external. In speech-to-speech, external STT and TTS are set to zero. These are teaching presets, not a claim that one architecture is always faster.
Turn end. Deepgram documents VAD endpointing with a configurable silence duration. OpenAI Realtime distinguishes server_vad from semantic_vad; semantic turn detection can wait longer when it estimates the user has not finished. Reducing this stage without tracking false cuts can make the interaction worse.
TTS. ElevenLabs separates model inference time from end-to-end latency and recommends streaming/WebSockets to reduce time to first byte/audio. Text buffering can delay the start of synthesis. That is why this tool asks for “TTS first audio”, not total synthesis duration.
Barge-in. Interruption is not response latency in reverse. It includes receiving new speech, detecting it, cancelling generation/playback and clearing audio already queued. In bidirectional Media Streams, Twilio documents clear to empty the audio buffer and mark to track audio that finished or was cleared.
These are not benchmarks. Initial values are intentionally round so the scenario is manipulable. Replace them with percentiles from your traces. A mean can hide long tails; production gates should inspect distributions by region, provider, language, turn type and architecture.
Research on human turn-taking shows a broad tendency to minimize silence and overlap, but it does not define a universal SLA for voice agents. The 750/800/900 ms preset targets are editable hypotheses, not scientific recommendations.
Sources: OpenAI Realtime API, Deepgram Endpointing, ElevenLabs Latency Optimization, Twilio Media Streams, and Stivers et al. (PNAS, 2009).