Most voice agents today follow a similar fundamental pipeline — audio in, transcribe, think, speak, audio out. However, newer architectures are beginning to challenge this model by collapsing or eliminating steps entirely.
Click each component to learn more about the traditional voice pipeline.
The STT → LLM → TTS pipeline above is well-understood and widely deployed, but it has inherent limitations — each hop adds latency, and converting between audio and text loses information like tone, emotion, and pacing. A new generation of architectures is emerging that rethinks this from the ground up.
Models that process audio directly without converting to text in between — audio in, audio out. Some, like GPT-4o's voice mode, expose this as an end-to-end API. Others, like Kyutai's Moshi and Meta's Seamless, are trained from the ground up with audio tokens as a first-class part of their vocabulary alongside text. Either way, the result is the same: vocal nuance (tone, hesitation, laughter) that text transcription throws away is preserved, and latency drops by eliminating separate STT and TTS steps.
Hybrid approaches that keep the pipeline structure but tightly couple the components. The STT streams partial transcripts to the LLM, which starts generating while the caller is still speaking, and TTS begins synthesizing the first words before the LLM finishes its response. LiveKit, Pipecat, and Vocode use this approach.
The traditional pipeline isn't going away — it's proven, debuggable, and lets you swap components independently. But as speech-native models mature, expect the lines between STT, LLM, and TTS to keep blurring. The best architecture depends on your constraints: latency requirements, hardware budget, and how much control you need over each stage.
Latency is one of the most important factors in whether a voice agent feels natural or robotic. For a conversation to feel truly indistinguishable from talking to another person, you should shoot for a total round trip under 500ms. Above this threshold, callers begin to notice. Above 1 second, the conversation begins to break down. Managing your latency budget across every component of the pipeline is critical to the caller experience.
One of the trickier problems in voice agents is knowing when to talk, when to listen, and how to keep the conversation on track. Getting this wrong makes even a fast, accurate agent feel unnatural.