Skip to main content
Text-to-Speech (TTS) converts the assistant’s text response into spoken audio. It controls how the assistant sounds, how quickly users hear the first audio, and how clearly domain-specific terms are pronounced.
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.
Add pronunciation dictionaries before user testing. Mispronounced product names, acronyms, prices, dates, and addresses are easy for users to notice.

Conjunction boundaries

Conjunction boundaries let Rapida add natural pauses around selected words such as and, 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.
Avoid overusing them when:
  • 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

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.