AI and Deep Learning

Optimizing "Time to First Word" (TTFW) in a LiveKit Voice Stack?

EL Asked by Elena Rossi · 12-02-2026
▲ 0 upvotes 15,435 views 0 comments
The question

We’re aiming for a sub-500ms response time. Currently using Deepgram for STT, GPT-4o-mini for the LLM, and Cartesia for TTS, all orchestrated via LiveKit. We are currently at about 850ms. Are there any "pre-warming" techniques or specific LiveKit flags I should use to shave off those last few hundred milliseconds?

3 answers

▲ 0
ME
Answered on 18-02-2026

The biggest win is usually co-location. If your LiveKit agent is running in AWS us-east-1, but your Cartesia or Deepgram requests are jumping across the country, you're losing 100ms right there. Another tip is to use the ctx.wait_for_participant() to pre-warm your STT and TTS connections before the user actually joins. In my setup, pre-warming the Cartesia WebSocket reduced my TTFW by nearly 200ms because the initial handshake was already out of the way.

▲ 0
RY
Answered on 20-02-2026

Are you using the max_tokens limit on your LLM to ensure the first chunk of text is emitted as fast as possible?

SC 22-02-2026

I am, Ryan. I also found that using a smaller system prompt helps. If the LLM has to parse 2000 tokens of "instructions" every time, the time-to-first-token (TTFT) suffers, which ripples down to the LiveKit audio output.

▲ 0
CH
Answered on 25-02-2026

Try switching to the deepgram/nova-3 model via LiveKit Inference; it's optimized specifically for these real-time pipelines.

EL 27-02-2026

Great tip. Nova-3 has been a game-changer for speed without sacrificing transcription accuracy in noisy environments.

Share your thoughts

Your email address will not be published. Required fields are marked (*)

Still have questions? Schedule a free counselling session

Our experts are ready to help you with any questions about courses, admissions, or career paths. Get personalized guidance from industry professionals.

Book Free Session

Book Free Session