Latency budgets and turn-taking in voice agents.

Sub-second turn latency, barge-in, tool calls, and safe handoff — the constraints that decide whether a voice agent is usable at all.

By Abel Adamu Buba · 2026 · 02 · 2 min read

Voice is unforgiving

Voice is unforgiving. A text agent that takes three seconds to reply feels thoughtful; a voice agent that takes three seconds to reply feels broken.

The user has no visual feedback, no typing indicator, no progress bar. They have silence — and silence, past about eight hundred milliseconds, reads as a system that has failed.

Budget the turn end-to-end

Assign milliseconds to each stage of the turn and defend them like a performance budget on the web. Anything over the budget needs a spoken filler or a redesign — never a stall.

  • Capture and VAD — 60 ms.
  • ASR streaming to first token — 180 ms.
  • Orchestration and routing — 40 ms.
  • Tool calls (parallel) — 250 ms.
  • TTS to first audio frame — 220 ms.
  • Total wall-clock target — under 800 ms p50, under 1.4 s p95.

Barge-in is a requirement

Barge-in is not a feature, it is a requirement. Users will interrupt. Design the agent to yield the floor, cancel in-flight generation, and resume from a coherent state.

The failure mode to avoid: the agent hears the interruption, keeps talking anyway, and now two voices are competing. Users hang up.

Silence past eight hundred milliseconds reads as failure.

Tool calls during a turn

Tool calls during a turn are the hardest part. Stream a spoken acknowledgement while the tool runs. If the tool exceeds its budget, hand off to a human — do not stall.

The acknowledgement matters. "Give me a second while I pull that up" buys you two seconds of grace. Dead air buys you a hangup.

Measure every turn

Every turn. Ninety-fifth percentile latency, barge-in success rate, and handoff quality are the numbers that decide whether the agent is usable at all.

If you are not looking at those three numbers on a dashboard every morning, you are shipping a demo — not a service.

Discuss a project