Skip to content
ORVIXLABSPrivate AI systems
// ENGINEERING NOTE

Voice latency is not a prompt problem

An AI telephone conversation depends on the entire audio, orchestration and control chain. Changing the model alone does not fix a slow architecture.

PHONESTTCONTROLTTSRESPONSE Latency budgetORVIXLABS

Conversation has a time budget

When a person talks on the phone, they do not evaluate each component independently. They evaluate whether the conversation feels natural. Between the end of one sentence and the beginning of a response, several delays accumulate: audio transport, end-of-turn detection, recognition, decision logic, text generation, synthesis and playback. Perceived latency is the result of the whole chain.

That is why a voice agent does not become fast by changing a prompt. Choosing a language model with a better benchmark is not enough either. If audio travels through an unnecessarily long architecture, turn detection waits too long or speech synthesis starts only after a complete answer exists, the caller still hears the delay.

Separate the chain so it can be measured

A defensible voice architecture should make at least these segments observable: telephony input, audio normalization, recognition, endpointing, workflow logic, any model call, synthesis and audio delivery. The useful question is no longer how long the AI takes. It is where time is consumed between the caller's last syllable and the first useful audio of the response.

This change in unit of analysis matters. A relatively small component may dominate the whole experience. It also prevents teams from blaming the language model for delay that actually belongs to transport, buffering, queues, an integration or the speech synthesizer.

Network distance is an architectural variable

When recognition and synthesis depend on remote infrastructure, audio adds network trips that do not add intelligence to the workflow. Running those stages close to where the call occurs removes part of that path. This does not guarantee a fast conversation by itself, but it reduces one source of delay and returns control over a segment that would otherwise belong to third parties.

OSSA SVE starts from that premise: audio is designed to be processed on infrastructure dedicated to the client. The architecture does not promise a universal latency number because doing so before measuring real telephony, hardware, models, concurrency and configuration would be technically irresponsible. What can be stated is that removing unnecessary remote audio trips changes the boundary of the problem.

Stream instead of waiting for complete blocks

Conversation can also improve when components work as streams. Recognition can produce partials, the orchestrator can prepare the next step when enough context exists and synthesis can start by phrase instead of waiting for all text to finish. The goal is not to make every stage instantaneous. It is to avoid making all stages wait sequentially when there is no technical reason to do so.

This design requires care. Acting too early can create wrong interruptions, answers to incomplete sentences or speech that starts before intent is clear. Latency optimization must coexist with accuracy and turn correction.

Turn-taking is part of the product

A person can interrupt, hesitate, self-correct or leave short silences. A telephone system that treats every silence as the end of a turn becomes aggressive. One that waits too long feels clumsy. Turn detection and interruption handling are therefore not interface details. They are central conversational engineering problems.

Useful validation must happen on real telephone calls. A microphone connected directly to a computer removes several conditions the system must actually survive: codecs, jitter, PBX behavior, trunks, noise, echo, silence and human behavior.

The model should not govern the workflow

There is another source of delay and risk: asking the model to remember the current step, decide the next permitted action and enforce the workflow. A more controllable design keeps workflow state in a state machine and uses the model to interpret language and draft within the current state. This narrows the model's decision space and allows components to remain replaceable.

In that design, speed and governance compete less. Predictable parts can be resolved without open-ended reasoning while the model is reserved for the linguistic work where it adds value.

The useful metric is conversational

Evaluating a voice architecture requires complete-call measurements. Relevant metrics include end-of-turn to first-audio time, latency percentiles rather than averages alone, correctly handled interruptions, retries caused by recognition errors, human transfers, completed tasks and integration failures. A single millisecond figure does not describe the experience if the system interrupts the caller or performs the wrong action.

Argentina as a design boundary

Designing specifically for an Argentine operation allows choices a global platform may not prioritize: Rioplatense Spanish, local telephony, client-specific vocabulary, infrastructure installed in the country and local operating rules. This does not remove the need for validation. It makes validation concrete.

The thesis is simple: voice latency is a systems problem. It improves by designing and measuring the complete chain, not by hiding delay behind a prompt.

// ORVIXLABS

Public research explains the principles. Real systems are engineered around private operational context.

Discuss an architecture