TTS is configured in the Voice Output step of a Phone Call, Web Widget, or Web App / SDK deployment.
Setup flow
1
Create the provider credential
Add the TTS provider credential in Credentials before configuring the deployment.
2
Open the deployment voice output step
Go to Configure Assistant -> Deployments, create or edit a voice-capable deployment, then open Voice Output.
3
Choose the TTS provider
Select the provider that will synthesize assistant responses.
4
Choose the model
Select the provider-specific model. Some providers optimize for lowest latency, while others optimize for voice quality.
5
Choose the voice
Select the voice ID. For providers that support custom voices, use the custom voice ID when the field allows custom values.
6
Set the language
Match the TTS language to the assistant’s expected response language and selected voice.
Supported providers
Configuration fields
The exact fields vary by provider, but TTS configuration usually includes:Advanced speech settings
Open Show advanced settings in Voice Output to tune delivery.Pronunciation dictionaries
Use pronunciation dictionaries when the assistant must say structured or domain-specific text clearly.Conjunction boundaries
Conjunction boundaries let Rapida add natural pauses around selected words such asand, but, or, because, and while. This can make long responses easier to listen to.
Use them when:
- The assistant often speaks multi-clause sentences.
- Users need time to understand instructions.
- TTS output feels rushed even when the voice is good.
- The assistant already speaks in very short sentences.
- The added pauses make responses feel slow.
Choosing a provider
Prompt guidance for better TTS
TTS quality depends on the text the LLM produces. Tune the assistant prompt for spoken responses:- Keep responses under one or two short sentences.
- Avoid markdown, bullet lists, long tables, and symbols.
- Ask one question at a time.
- Confirm critical values slowly, especially emails, phone numbers, dates, and addresses.
- Write instructions in natural spoken language.
Troubleshooting
Related
Speak
See where TTS fits into spoken output configuration.
Speech-to-Text
Configure user speech transcription.
Custom TTS
Connect a custom WebSocket speech synthesis provider with DSL rules.
Phone Call Deployment
Configure required voice output for phone calls.
Web App / SDK Deployment
Configure optional voice output for custom apps.