Every voice system runs a pipeline: detect end of speech, finalize ASR, reason with an LLM (often with tools), synthesize TTS, and play audio—while the caller may interrupt. Each hop adds delay and variance. Alone they look fine; together they create awkward pauses.
Architecture analyses emphasize that variance stacks: ASR might be 150ms or 400ms depending on pause patterns; LLM first token might be hundreds of milliseconds or seconds under tool use; TTS buffers phrases before audio starts. Callers experience unpredictable silence as “the system is broken,” even when each vendor dashboard is green.