Voice & Conversational AI
Three Seconds of Silence
You call a number. It rings. Someone, or something, picks up. And then there is nothing.
You say "hello." Still nothing. One second. Two. Three. In a normal conversation, three seconds of silence after you speak is unbearable. You start to wonder if the line dropped. You say "hello?" again, sharper this time. By the time a warm synthetic voice finally greets you, you are already annoyed, already leaning toward hanging up. The call was lost before a single useful word was spoken.
We call this dead air. It is one of the least discussed and most damaging problems in voice AI, and for a long time we treated it as a fact of life instead of a bug.
Why the silence happens
Here is what is going on in that gap.
When a call comes in, a lot of machinery has to wake up. A model that turns your speech into text. A model that decides what to say. A model that turns the reply back into speech. In many systems these do not sit around waiting for you. They spin up when the call arrives, because keeping them running costs money and most of the time there is no call. So the first thing your "hello" hits is a system rubbing its eyes and getting out of bed.
That waking-up takes time. Loading the models, opening the audio channels, getting the first response ready. Three to six seconds of it, in the systems we measured. The technology behind the greeting might be excellent. It does not matter. The person heard silence when they expected a voice, and silence is an answer too. It says nobody is home.
The fix is boring, which is why it works
The instinct is to make everything faster. Smaller models, quicker loading, cleverer code. That helps, but it fights the wrong battle. The real problem is not that waking up is slow. It is that we are waking up at all, right when the person is listening.
So we stopped waking things up during the call. Instead we keep a worker already awake and ready before any call arrives. Think of it like a receptionist who is already at the desk, coffee in hand, not someone you have to phone to come downstairs and unlock the door. The models are loaded. The channels are open. It is sitting there, warm, doing nothing but waiting.
That sounds simple, and the idea is. The hard part is the second half. It is not enough to have a warm worker somewhere. The actual incoming call has to land on that exact warm worker, every time, on purpose. If the call gets handed to a random one that happens to be cold, you are back to three seconds of silence and it does not matter how many warm workers you were paying for.
So we route the call deterministically. That word just means: not by chance. When the call comes in, it is sent to the specific instance we know is pre-warmed and ready, not shuffled off to whichever machine the load balancer felt like. Keep the worker warm, and make sure the real call lands on it. Both halves, or neither works.
What changed
When you close that gap, the whole feel of the call changes. The person says "hello" and the voice comes back right away, the way a voice does when a real person is on the other end. They never think about latency. They never think about models. They just have a conversation, which is the entire goal. The best version of this technology is the version you forget is there.
I keep coming back to that opening moment because it carries more than its share of the weight. You can build a system that reasons beautifully, handles interruptions, speaks four languages, and none of it gets a chance if the first three seconds tell the caller they are alone on the line. Trust in a voice is decided fast, before any content, in the reflex of whether someone answered when you spoke.
Get the silence out of the way. Everything good you built finally gets heard.