← Back to the blog

Voice AI latency: why voice agents feel slow and how to fix it

Clay diorama of a clay-bead sound wave travelling through glass tubes from an ear to a microphone while Peach, the PeachDesk mascot, watches a stopwatch

Voice AI latency is the gap between the caller finishing an utterance and the agent starting its reply. In a cascaded pipeline, that gap is a budget spent across five stages: audio transport, speech-to-text finalization, language model time to first token, text-to-speech time to first audio, and orchestration overhead. Callers experience turn gaps of about one second or less as natural conversation, so the total budget, not the speed of any single model, decides whether a voice agent feels fast.

What is the voice AI latency budget?

The latency budget is the sum of the small delays each pipeline stage adds to every conversational turn. No single stage feels slow on its own; callers hear the total. Research on turn-taking across languages finds a median gap of roughly 200 milliseconds between speakers in natural conversation (Stivers et al., Proceedings of the National Academy of Sciences, 2009; accessed 2026-08-05), so humans are calibrated to expect near-instant replies. A voice agent that answers in about a second reads as attentive. The same agent answering in three seconds reads as broken.

The bar below shows how a typical cloud-hosted cascaded pipeline spends that budget. The ranges are illustrative and qualitative, drawn from common production configurations rather than benchmarks; measure your own pipeline per stage before you optimize anything.

  • Audio transport carries caller audio to the pipeline and the reply back. Typically tens of milliseconds up to a few hundred, driven by network distance and telephony hops.
  • Speech-to-text finalization waits to confirm the caller finished speaking, then emits the final transcript. Typically a few hundred milliseconds, and often the largest single slice.
  • Language model time to first token covers prompt processing and generation of the opening tokens. Typically a few hundred milliseconds; tool calls add full extra round trips.
  • Text-to-speech time to first audio synthesizes the first speakable chunk of the reply. Typically a few hundred milliseconds with streaming voices.
  • Orchestration overhead is the glue: VAD events, stage handoffs, logging, and workflow evaluation. Typically tens of milliseconds when stages stream into each other.
Illustrative qualitative ranges for a cloud-hosted cascaded pipeline, PeachDesk editorial, 2026-08-05. Not benchmark data; segment proportions are indicative, not measured.

Two properties of the budget matter more than any number. First, the stages sum: shaving transport in half while ignoring endpointing changes almost nothing the caller can hear. Second, the budget repeats every turn, so a one-time cost like a cold start hurts once, while a 300 millisecond endpointing choice hurts on every single reply.

How does endpointing add latency to a voice agent?

Endpointing adds latency because the speech-to-text stage must wait through a configured window of silence before it decides the caller has finished and finalizes the transcript. Nothing downstream can start until that decision lands.

This wait exists for a good reason. Callers pause mid-sentence to think, breathe, or check a reference number, and an agent that treats every pause as the end of a turn will constantly interrupt. So every pipeline picks a point on a trade-off: a long endpointing window produces calm, patient agents that feel slow, and a short one produces snappy agents that cut people off. Neither extreme survives contact with real callers.

Practical tuning uses several levers together: voice activity detection that adapts to noisy lines, shorter windows after questions and longer ones after open-ended prompts, and partial transcripts that let the language model start preparing a response before the transcript finalizes. That last technique, sometimes called speculative or pipelined generation, hides most of the model delay behind the endpointing wait, and it is one of the biggest wins available in a cascaded stack.

How do turn-taking and barge-in shape perceived latency?

Perceived latency is set by how the agent handles the messy edges of conversation, not by its median response time. An agent that answers in 900 milliseconds but talks over interruptions feels slower than one that answers in 1.2 seconds and yields instantly.

Barge-in is the canonical case. When the caller starts speaking while the agent talks, the pipeline must detect the new audio, stop text-to-speech playback, discard the pending reply, and re-enter the listening state. If detection is slow, the agent keeps talking over the caller, and the caller concludes the agent is not listening at all. The same applies to backchannels: a well-tuned agent ignores a mid-reply "mm-hmm" but stops for a real interruption, which is a classification problem endpointing settings alone cannot solve.

A useful mental model: callers judge agents on the worst turn of the call, not the average one. One talked-over interruption or one three-second silence outweighs fifty smooth exchanges, so optimize tail behaviour before medians.

What reduces voice AI latency at each pipeline stage?

Each stage has its own latency sources and its own tactics, so optimization works best stage by stage. The table maps what adds delay against what removes it for each link in the chain.

Latency tactics per pipeline stage. PeachDesk editorial summary, 2026-08-05. Qualitative guidance; no benchmark figures are claimed.
StageWhat adds latencyWhat reduces it
Audio transportLong network paths between caller and pipeline, extra telephony relays, transcoding hops, jitter buffers on unstable lines.Serve media from a region close to callers, minimize relay hops, use WebRTC instead of PSTN for web calls, keep audio codecs consistent end to end.
Speech-to-textConservative endpointing windows, waiting for final transcripts before anything downstream starts, non-streaming recognition.Streaming partial transcripts, adaptive endpointing tuned per prompt type, speculative generation on partials, models sized for streaming rather than accuracy benchmarks.
Language modelLarge models on every turn, long system prompts and history, tool-call round trips serialized before any speech.A faster model on the hot path, trimmed prompts, streamed tokens to text-to-speech, tool calls fired in parallel with the spoken acknowledgement.
Text-to-speechSynthesizing whole replies before playback starts, heavy voices with slow first audio, waiting for full sentences from the model.Streaming synthesis that starts on the first clause, sentence-level chunking, voices chosen for fast time to first audio.
OrchestrationSequential stage handoffs, synchronous logging on the audio path, cold connections to providers.Pipelined streaming between stages, asynchronous logging, warm persistent connections, workflow evaluation kept off the audio hot path.

Notice the pattern in the right column: almost every effective tactic is a form of streaming or pipelining. The goal is never a faster stage in isolation; it is stages that overlap, so the total budget shrinks below what any single improvement could deliver.

Is a cascaded pipeline or a speech-to-speech model faster?

Speech-to-speech models can be faster because one model consumes audio and emits audio directly, collapsing the three middle stages into a single forward pass. Cascaded pipelines compensate with streaming and per-stage tuning, and they keep advantages speech-to-speech gives up: provider choice per stage, a transcript at every step, and deterministic control over tools and call flow.

The practical answer is that architecture choice sets the floor, and engineering decides how close you get to it. A poorly orchestrated speech-to-speech stack with distant servers loses to a well-pipelined cascade every time. For the full component breakdown, see how voice agent architecture fits together; the voice AI glossary defines endpointing, barge-in, and the other terms used here.

How does PeachDesk help cut voice agent response time?

PeachDesk is a voice AI platform built on the cascaded model, and it routes each pipeline stage independently. Per agent, speech-to-text, the language model, and text-to-speech each run on PeachDesk-managed providers, your own provider keys, or Local mode on your own GPUs. That per-stage sourcing is the direct answer to latency work: put the fastest provider you trust on the hot path, keep a different choice where cost or data control matters more, and change the mix without rebuilding the agent.

Before you deploy, PeachDesk shows an estimated cost per minute and latency for an agent, so provider choices are made with numbers instead of guesses. For the full walkthrough, see how PeachDesk works.

Peach, the PeachDesk mascot, holding a set of keys for choosing pipeline providers

Measure your own latency budget

The documentation covers provider routing, streaming configuration, and per-stage sourcing in implementation detail.

What is a good latency for a voice AI agent?

A good target for a voice AI agent is a total response time of about one second or less from the caller finishing an utterance to the agent starting its reply. Human conversation averages turn gaps of a few hundred milliseconds, so sub-second responses read as natural, while gaps approaching two seconds feel broken. What matters is the end-to-end budget across all pipeline stages, not any single model speed.

Why do voice agents pause before answering?

Voice agents pause because the pipeline must decide the caller has finished speaking before it responds. Speech-to-text waits through an endpointing window of silence before finalizing the transcript, then the language model generates its first token and text-to-speech synthesizes its first audio. Each stage adds a slice, and the endpointing wait is usually the largest single contributor.

Does a bigger language model make a voice agent slower?

Usually yes. Larger language models take longer to produce their first token and generate tokens more slowly, which delays text-to-speech. Many production agents use a smaller, faster model on the conversational hot path and reserve larger models for turns that need deeper reasoning, trading a little capability for a response time callers perceive as natural.

Can self-hosting reduce voice AI latency?

It can, mainly by removing network distance. When speech-to-text, the language model, and text-to-speech run on GPUs in the same environment as the orchestration layer, round trips to external provider APIs disappear from the budget. Self-hosting does not make models faster by itself; it removes transport and queuing overhead between stages, and you pay for the GPU capacity that runs them.

Talk to an expert

Tell us about your calls and we will come back with a straight answer on fit, sourcing, and deployment. Your message goes to the team at sales@bibha.ai.

Start free

Tell us where to reach you and what you are building, and we will set up your workspace access. Your message goes to the team at sales@bibha.ai.