← Blog

Why Latency Decides Whether an AI Voice Agent Sounds Human

September 23, 2026 · Engineering · 6 min read

People decide whether they are talking to a machine within about two exchanges, and the thing that gives it away is not the voice quality. It is the timing.

The 200 millisecond baseline

Across languages and cultures, the gap between one person finishing and the next starting averages around 200 milliseconds. It is remarkably consistent, and it is short enough that speakers must be predicting the end of a sentence rather than waiting for it.

We are extremely sensitive to violations. A gap of one second reads as hesitation or confusion. Two seconds and callers say "hello? are you there?" Three and they hang up, assuming the line dropped.

So the engineering target is not "fast". It is under a second, consistently, including the worst case.

Where the time goes

The traditional pipeline has three stages in sequence:

  • Speech recognition. Turning the caller's audio into text. Waiting for a final transcript after they stop speaking costs several hundred milliseconds on its own.
  • The language model. Reading the conversation so far and generating a reply. Time to the first token matters far more than total generation time, because you can start speaking before the sentence is finished.
  • Speech synthesis. Turning text into audio. Again, time to first audio is what counts.

Add network hops between three services and phone-network transit, and a naive implementation lands at two to three seconds. That is the uncanny pause everyone recognises from early voice bots.

What actually fixes it

Streaming everything. Do not wait for a complete transcript, a complete reply, or complete audio. Each stage starts on partial output from the one before it. This alone removes a large chunk of the total.

Better end-of-turn detection. Deciding when the caller has actually finished, rather than waiting out a fixed silence timer. Fixed timers force a trade: short ones interrupt people who paused to think, long ones add dead air to every single turn.

Speech-to-speech models. Instead of three services in a row, one model takes audio in and produces audio out. It removes the hand-offs entirely and keeps information that the text stage throws away, tone, pace, hesitation, whether the caller is upset.

Together those are what take an agent from ~2.5 seconds to roughly 800 milliseconds, which is inside the range where a caller stops noticing.

Interruption is the other half

Latency gets the attention; barge-in decides whether the agent feels like a person.

When a caller starts talking over the agent, four things must happen almost instantly:

1. Detect that the caller is speaking, while audio is still playing. 2. Stop playback immediately. 3. Discard the audio already queued for the line, not play it after a gap. 4. Treat what they said as the current turn.

Get this wrong and the agent talks over the caller, or worse, resumes its sentence afterwards as if nothing happened. That single behaviour is the fastest way to tell a person they are talking to a machine.

Honest limits

Some of this is not solvable with better software:

  • Phone networks add transit time you cannot remove.
  • Bad lines and background noise slow recognition, because the model needs more audio to be confident.
  • Genuinely ambiguous speech should produce a clarifying question, which costs a turn, and that is the right trade. Guessing quickly is worse than asking.

The goal is not zero. It is to stay inside the range where the conversation feels normal, and to fail gracefully, asking the caller to repeat, when it cannot.

Why it matters commercially

An agent that sounds like a machine gets treated like one: callers give shorter answers, skip detail, and hang up sooner. Which means worse qualification, thinner leads and fewer bookings, the whole value of answering the call degrades with every extra second of delay.

When comparing vendors, ask two questions and listen for a number: what is the median response latency, and what happens when the caller interrupts? Then ring the demo line and interrupt it yourself. That test takes thirty seconds and tells you more than any specification sheet.

Common questions

What is a good response latency for an AI voice agent?
Under one second from the caller finishing a sentence to the agent starting its reply. Human conversation averages roughly 200 milliseconds of gap, and callers start treating anything beyond about a second as a dropped line.
Why do some AI phone agents feel slow?
Because they run speech recognition, then a language model, then speech synthesis as three sequential stages, each waiting for the previous one to finish. Those add up to two or three seconds before network time, which is exactly where a conversation stops feeling like one.
Can an AI voice agent handle being interrupted?
A good one can. It has to detect speech while it is still talking, stop playback immediately, discard the audio it had queued, and treat what the caller said as the new turn. An agent that finishes its sentence over the top of a caller reads as a machine within seconds.

Keep reading