Provider Options
Structprovider_options
Typed provider-specific text-to-speech options
variant 1objectvariant
providerconstrequired
const "default"
variant 2objectvariant
providerconstrequired
const "open_ai_compatible"
optionsOpenAiCompatibleTextToSpeechOptionsrequired
voicestring | null
default null
instructionsstring | null
default null
output_formatAudioOutputFormat
enum "mp3", "wav", "pcm", "opus"...default "mp3"
speednumber | null
format doubledefault null
variant 3objectvariant
providerconstrequired
const "xai"
optionsXaiTextToSpeechOptionsrequired
voicestring | null
default null
languagestring | null
default null
output_formatAudioOutputFormat
enum "mp3", "wav", "pcm", "opus"...default "mp3"
sample_rateinteger | null
format uint32default nullmin 0
bit_rateinteger | null
format uint32default nullmin 0
variant 4objectvariant
providerconstrequired
const "google"
optionsGoogleTextToSpeechOptionsrequired
voicestring | null
default null
instructionsstring | null
default null
languagestring | null
default null
output_formatAudioOutputFormat
enum "mp3", "wav", "pcm", "opus"...default "mp3"
variant 5objectvariant
providerconstrequired
const "hugging_face"
optionsHuggingFaceTextToSpeechOptionsrequired
voicestring | null
default null
output_formatAudioOutputFormat
enum "mp3", "wav", "pcm", "opus"...default "mp3"
speednumber | null
format doubledefault null
variant 6objectvariant
providerconstrequired
const "mistral"
optionsMistralTextToSpeechOptionsrequired
voicestring | null
default null
output_formatAudioOutputFormat
enum "mp3", "wav", "pcm", "opus"...default "mp3"
Default {"provider":"default"}Schema enforced