Skip to main content
Speech-to-Text (STT) converts user speech into text for the assistant. STT quality affects everything downstream: the LLM only sees what the transcription provider returns.
STT is configured in the Voice Input step of a Phone Call, Web Widget, or Web App / SDK deployment.

Setup flow

1

Create the provider credential

Add the STT provider credential in Credentials. The deployment wizard can only select credentials that already exist.
2

Open the deployment voice input step

Go to Configure Assistant -> Deployments, create or edit a voice-capable deployment, then open Voice Input.
3

Choose the STT provider

Select the provider that will transcribe user audio.
4

Select the model

Choose the provider-specific model. For phone calls, prefer real-time or telephony-friendly models. For browser audio, use the provider’s recommended real-time model.
5

Set language when required

Select the primary user language when the provider requires it. Use multilingual or automatic detection only when the provider supports it and your use case needs it.
6

Tune advanced voice input

Configure noise cancellation, VAD, and EOS from Show advanced settings. These settings control what audio reaches STT and when a user turn is complete.

Supported providers

Configuration fields

The exact fields vary by provider, but STT configuration usually includes: Some providers expose only a model because language is inferred, encoded in the model, or configured provider-side.

Choosing a provider

Do not judge STT accuracy from one setting alone. Wrong VAD, disabled noise cancellation, or aggressive EOS can produce clipped or incomplete audio that looks like an STT issue.

Channel guidance

Phone calls

Phone calls often use narrowband or compressed audio. Prefer STT models that are tested for telephony and real-time streaming. Keep RNNoise enabled for most phone deployments. Start with:

Web widget and web app

Browser microphone audio is often cleaner than phone audio, but user environments vary widely. Use a real-time model and test with laptop microphones, headsets, and mobile browsers. Start with:

Troubleshooting

Listen

See how STT fits into speech input configuration.

Noise Cancellation

Clean audio before it reaches STT.

Custom STT

Connect a custom WebSocket transcription provider with DSL rules.

Voice Activity Detection

Tune when user speech starts and stops.

End of Speech Detection

Decide when the transcript is ready for the assistant to answer.