What is the best TTS for realtime voice agents?

Connect Teen V1 to LiveKit, Vapi, Pipecat, or your own realtime stack through standard HTTP and WebSocket speech interfaces.

What does a live voice agent need from TTS?

Realtime-friendly output

Use PCM and streaming delivery when the agent needs to begin speaking before the full response is ready.

Performance follows context

Direct a reply as calm, playful, warm, precise, or energetic without changing the agent architecture.

Multilingual turns

Serve global and code-mixed conversations with one model instead of routing every language to a different vendor.

How do I add Teen V1 to a voice agent?

  1. Receive the agent response

    Pass the final text from your model or orchestration layer into the TeenageWorks speech request.

  2. Stream audio into the transport

    Forward PCM or streamed audio chunks to the room, call, or media pipeline.

  3. Cancel when the user interrupts

    Close the active stream on barge-in and begin the next response without replaying delivered bytes.

What else should I know?

Does this work with LiveKit, Vapi, and Pipecat?

Yes. TeenageWorks can be connected through their provider hooks or a custom HTTP or WebSocket adapter.

Which format should a realtime agent use?

PCM is the most direct choice for realtime audio pipelines. MP3 is convenient for web playback and WAV for complete files.

How should interruption be handled?

Cancel the active stream when the user interrupts. Do not automatically retry a partially delivered stream because that can duplicate speech.