Skip to main content
The speech_model connection parameter lets you specify which model to use for streaming transcription. It’s optional; if omitted, the session defaults to u3-rt-pro.

Available models

NameParameterDescriptionBest for
Universal-3-5 Pro Streaming Recommended"universal-3-5-pro"The next generation of our flagship streaming model. More languages, improved prompting, and enhanced conversational context features.Real-time voice agents needing the latest accuracy, broad language support, and conversational context.
Universal-3 Pro Streaming"u3-rt-pro"The most accurate model with the fastest word emissions for voice agents that demand the highest quality. Best-in-class accuracy with advanced prompting capabilities.Real-time voice agents needing premium accuracy, elite entity accuracy, IVR replacement, agent assist, multilingual code-switching
Universal-Streaming English"universal-streaming-english"An English transcription model offering a good balance of speed and cost-effectiveness.Cost-effective English real-time transcription, English-only real-time apps
Universal-Streaming Multilingual"universal-streaming-multilingual"A multilingual transcription model offering a good balance of speed and cost-effectiveness.Cost-effective multilingual streaming across EN/ES/DE/FR/PT/IT

Choosing a model

FeatureUniversal-3-5 Pro Streaming RecommendedUniversal-3 Pro StreamingUniversal-Streaming EnglishUniversal-Streaming Multilingual
LatencyFastestFastFastFast
Supported languagesEN, ES, DE, FR, PT, IT, TR, NL, SV, NO, DA, FI, HI, VI, AR, HE, JA, ZHEN, ES, DE, FR, PT, ITENEN, ES, DE, FR, PT, IT
Partial transcriptsYesYesYesYes
MultilingualNative Code SwitchingNative Code SwitchingNoPer Turn
Entity accuracyBestBestOkayOkay
Disfluencies & filler wordsYesYesNoNo
Language detectionYesYesNoYes
Non-speech tagsNoNoNoNo
CustomizationKeyterms prompting (known context) + Native prompting (unknown context)Keyterms prompting (known context) + Native prompting (unknown context)Keyterms prompting (known context)Keyterms prompting (known context)
For detailed setup and configuration of Universal-3 Pro streaming, see the Universal-3 Pro Streaming page. For prompting guidance, see the Prompting guide.

Set the model

Set the speech_model connection parameter when you open the WebSocket.
CONNECTION_PARAMS = {
    "sample_rate": 16000,
    "speech_model": "universal-3-5-pro",  # universal-streaming-english | universal-streaming-multilingual
}