Skip to main content
Ultravox is a speech-to-speech model. It handles transcription, reasoning, and voice synthesis end-to-end in a single model, so it goes in the pipeline’s llm slot with no separate STT or TTS.

Setup

Set your Ultravox API key in the worker environment. Generate a key from the Ultravox dashboard:

Usage

Pass the realtime model to the pipeline’s llm slot, no stt or tts needed.

Parameters

Constructor parameters for UltravoxRealtime. The Python and Node JS SDKs share these field names. Model behavior is configured through the config mapping.

Constructor

config keys

To pair the realtime model with an external STT or TTS, see Hybrid mode.