Overview
Sulus provides several ways to configure transcribers for your assistants, from built-in providers to custom integrations and fallback plans.
Sulus provides several ways to configure transcribers for your assistants, from built-in providers to custom integrations and fallback plans.
Sulus supports a wide range of speech-to-text providers that can be configured directly on your assistant. Supported providers include:
Set the transcriber field on your assistant with a provider, model, and language:
{
"transcriber": {
"provider": "deepgram",
"model": "nova-3",
"language": "en"
}
}
Each provider supports its own configuration options:
Deepgram
AssemblyAI
Azure
Soniox
You can configure fallback transcribers so calls continue if your primary provider fails. Sulus supports two approaches:
{
"transcriber": {
"provider": "deepgram",
"model": "nova-3",
"language": "en",
"fallbackPlan": {
"autoFallback": {
"enabled": true
},
"transcribers": [
{
"provider": "assembly-ai",
"speechModel": "universal-streaming-english",
"language": "en"
},
{
"provider": "azure",
"language": "en-US"
}
]
}
}
}In this example, if Deepgram fails, Sulus tries AssemblyAI first, then Azure, and finally falls back automatically if both fail. Note that AssemblyAI is English-only, so it's only a suitable fallback when your primary language is English — for multilingual fallback coverage, consider Gladia or Speechmatics instead.
Without any fallback plan configured, your call will end with an error if your chosen transcription provider fails.
If you need a transcription service not natively supported, you can integrate your own via WebSocket. Sulus connects to your endpoint, streams binary PCM audio, and expects responses in this format:
{
"type": "transcriber-response",
"transcription": "The transcribed text",
"channel": "customer",
"transcriptType": "final"
}The transcriptType field can be "final" (definitive) or "partial" (provisional, superseded by later messages). Configure it in your assistant like this:
{
"assistant": {
"transcriber": {
"provider": "custom-transcriber",
"server": {
"url": "wss://your-server.example.com/api/custom-transcriber",
"credentialId": "your-credential-id"
}
}
}
}
If HIPAA compliance is enabled, only Deepgram, Azure, and Soniox are available as transcriber options (including fallbacks).
In summary, Sulus's transcriber configuration is flexible. You can use built-in providers with rich per-provider settings, set up automatic or manual fallbacks for resilience, or integrate a fully custom transcription service via WebSocket.
Read-only access to this documentation from your AI tools. No login, OAuth, or token required — just the endpoint below.
https://docs.sulus.ai/mcp/sulus-docs-public
Settings → Connectors.Add custom connector.Sulus Docs and paste the endpoint above as the Remote MCP server URL.Add, then enable it in your chat.Settings → Connectors.Developer mode (Settings → Connectors → Advanced) if you don't see custom connectors.Create / Add custom connector and paste the endpoint above as the MCP Server URL.No authentication and create the connector.Custom MCP connectors require a ChatGPT plan with developer mode / connectors enabled.