Evalgent
Back to Guides
Guide

How to reduce dead air in AI voice agents

Last updated
How to reduce dead air in AI voice agents

Silence on a phone call reads as a dropped connection. A caller who hears nothing for a few seconds says "hello?" or hangs up. Dead air is different from raw latency — it is unfilled silence the caller notices. Evalgent tests for it. Here is why it happens and how to reduce it.

Dead air: an extended stretch of silence during a call, where neither the caller nor the agent is speaking and the caller is left unsure the agent is still there.

What dead air sounds like

These are the symptoms on a real call:

  • A long silence after the caller finishes, before any reply.
  • The agent goes quiet while a tool or lookup runs.
  • The caller asks "hello? are you still there?"
  • Silence follows an ambiguous or unexpected input.
  • The line goes dead after an error, with no recovery.

The failure is unacknowledged silence. If the agent is working but says nothing, the caller assumes it is broken.

Why voice agents go silent

Dead air is usually a missing acknowledgment, not just slowness. The agent is doing something, but the caller cannot hear that it is. The table maps each cause to what you hear and how to fix it.

CauseHow it shows on a callFix
Slow tool with no fillerSilence while a lookup runsStream a filler line before the tool call
No "thinking" audioQuiet gap during processingPlay a brief acknowledgment while working
Long TTS generationPause before the voice startsStart speaking on the first tokens; pre-generate confirmations
Ambiguous input stallSilence after an odd requestAdd a fallback prompt instead of going quiet
Unhandled errorLine goes dead on a failureCatch errors; speak a recovery line and escalate
No max-silence limitSilences run uncheckedCap silence; trigger a filler or check-in past a threshold

How to reduce dead air in AI voice agents

1. Set a silence budget — Decide the longest silence you will allow, then enforce it in the agent.

2. Fill slow paths — Stream a short filler line before any tool call or slow step.

3. Acknowledge input — Give a brief confirmation so the caller knows they were heard.

4. Handle the unexpected — Add fallback prompts so ambiguous input never ends in silence.

5. Recover from errors — On a failure, speak a recovery line and escalate rather than going quiet.

6. Test the slow paths — Run scenarios with slow tools and odd inputs, and assert no silence exceeds the budget.

A worked example

An agent looked up a balance through an API that took three seconds. During those three seconds it said nothing. Callers routinely asked "are you there?" and some hung up before the answer came. The latency itself was acceptable; the silence was not. Adding a single filler line — "let me pull that up for you" — before the call removed the complaints. The fix was acknowledgment, not speed.

Reducing dead air with Evalgent

Evalgent surfaces dead air on realistic calls, where the slow paths actually appear. Scenarios include slow tool calls, ambiguous inputs, and error conditions, so silence shows up the way callers hit it. Profiles vary caller patience and pace, since some callers fill a gap and some wait. Metrics track silence duration and flag any gap over your budget, with thresholds you set. Evaluations run the suite as batches of synthetic callers before release. Reviews let you replay a call and hear exactly where the line went quiet. Dead air is closely tied to latency — see the reduce latency guide — and to broader failure modes in why voice agents fail in production.

The bottom line

Dead air is unacknowledged silence, and it reads to a caller as a broken call even when the agent is working. Stream a filler on slow paths, cap the maximum silence, and test the slow and error paths where the quiet actually appears.

Frequently asked questions

What is dead air in a voice agent?

Dead air is an extended silence during a call where the agent goes quiet and the caller is unsure it is still there. It usually happens during slow processing, tool calls, or after an unexpected input. Because silence on a phone line reads as a dropped call, dead air makes callers repeat themselves or hang up.

What is the difference between dead air and latency?

Latency is the delay before the agent responds. Dead air is unfilled silence the caller actively notices, often during a tool call or after an error. You can have acceptable latency and still have dead air if the agent says nothing while it works. The fix for dead air is acknowledgment; the fix for latency is speed.

Why does my voice agent go silent mid-call?

Usually because it is doing something — a tool call, processing, or handling an odd input — without telling the caller. Without a filler line or acknowledgment, that work happens in silence. Unhandled errors also cause it, leaving the line dead after a failure with no recovery message or escalation.

How do you reduce dead air in a voice agent?

Stream a short filler line before slow steps like tool calls, acknowledge the caller's input so they know they were heard, and add fallback prompts for ambiguous cases. Cap the maximum allowed silence and trigger a check-in past it. On errors, speak a recovery line and escalate rather than going quiet.

What is a filler phrase in a voice agent?

A filler phrase is a short line the agent speaks to cover a slow step — "let me pull that up," "one moment." It tells the caller the agent is working, so the silence of a tool call or lookup does not read as a dropped connection. Fillers are one of the simplest, highest-impact fixes for dead air.

How long is too much silence on a call?

It depends on context, but silences beyond one to two seconds start to feel like a problem, and beyond three or four seconds many callers assume the call dropped. Set a silence budget for your use case and enforce it. Test that no gap in a normal call exceeds it, especially during tool calls.

How do you test for dead air?

Run scenarios that trigger the slow paths — slow tool calls, ambiguous inputs, and error conditions — and measure the silence they produce. Assert that no gap exceeds your silence budget. Vary caller pace, since patient and impatient callers experience the same gap differently, and replay any call that breaches the limit.

Does dead air happen during tool calls?

Very often. A tool call or API lookup can take a few seconds, and if the agent says nothing during it, that shows up as dead air. Stream a filler line before the call, and set a timeout with a spoken fallback, so a slow or failed tool never leaves the caller in silence.

Related guides