Skip to main content
The speech_models parameter lets you specify which model(s) to use for transcription. If omitted, it defaults to ["universal-3-5-pro", "universal-2"]. With this default, universal-3-5-pro handles its 18 supported languages; for all other languages, the request will automatically fall back to universal-2.

Available models

Set the model

You can change the model by setting the speech_models in the POST request body:

Identify the model used

After transcription completes, you can check which model was actually used to process your request by reading the speech_model_used field. This is useful when you provide multiple models in the speech_models array, as the system may fall back to a different model depending on language support.

Complete example

Here is the full working code that demonstrates model selection with error handling: