ImeraAI
All posts

Engineering

Designing a latency budget for voice agents

Conversational AI lives or dies on turn-taking. Here is how we allocate a sub-second response budget across the stack, and what we cut when it does not close.

Imera AI1 min read
Notes and screens from a working session

In text, a two-second wait reads as thinking. In speech, it reads as a dropped call. That difference drives nearly every architectural decision in a voice system.

The budget

We start from a target of roughly eight hundred milliseconds between the caller finishing a sentence and the first syllable of the reply, then allocate:

StageBudget
Endpointing150 ms
Transcription (streaming)100 ms
Retrieval120 ms
First token from the model300 ms
Speech synthesis, first chunk130 ms

Everything streams. Nothing waits for a complete result before starting the next stage — the reply begins synthesising while the model is still generating it.

What we cut first

When the budget does not close, the order of sacrifice is: retrieval breadth, then model size, then scope. We do not sacrifice the endpointing window, because cutting a caller off mid-sentence is worse than any answer quality gain it buys.

Measure at the ear, not at the server

Server-side timings will tell you a comfortable story. Instrument the round trip from the caller's perspective, over the actual telephony path, on the worst connection you support. That number is the only one that matters.

Keep reading

AI Voice

The AI front desk that actually answers

Most clinics do not have a phone problem. They have a coverage problem that shows up on the phone. Here is how we scope voice agents for healthcare intake.

Read

Industry

Building the audit trail in from the first commit

In regulated work the question is never just whether the system was right. It is whether you can show why it decided what it decided, a year later, to someone hostile.

Read

Industry

What after-hours calls are really costing home services businesses

The missed call is not the loss. The loss is that the customer called your competitor ninety seconds later and booked.

Read

Let's build something that holds up.

Tell us what breaks in your operation today. If it is the kind of problem we build for, we will say so and if it is not, we will say that too.