Yeah, that behavior actually makes sense given how the pipeline works. In Vapi, “streaming” isn’t always a visible toggle, it mostly depends on how your LLM and TTS are configured under the hood. If the system is waiting for the full LLM response before sending it to TTS, you’ll get exactly those random 2–5 second gaps, especially when traffic or load fluctuates. The AI-to-AI test stacking delays is a classic sign that endpointing, buffering, and playback are all compounding each other.
In most cases, the fix isn’t switching platforms, it’s making sure you’re using true token streaming → immediate TTS playback, tightening your silence/barge-in thresholds, and reducing unnecessary hops between Twilio, STT, LLM, and TTS. Once those are aligned, latency usually becomes much more stable.
If you’d like, I can review your current agent and transport setup and help you tune it for real-time performance. Are you running this over WebSocket with streaming TTS enabled, or are you still on a more buffered setup? @manos