Speech-to-Text

Speech-to-Text Integrations

Speech-to-text converts what callers say into text that your LLM can process. Transcription accuracy and latency directly affect how natural a conversation feels. Bolna supports streaming STT providers optimized for telephony audio, including specialized models for Indian languages.

AssemblyAI logo

AssemblyAI

AssemblyAI Universal-3.6 Pro transcribes callers for your Bolna voice agent in 32 languages, with code-switching and keyword plus context biasing.

stttranscribermultilingualassemblyai
Azure Speech-to-Text logo

Azure Speech-to-Text

Azure Speech-to-Text transcribes callers in real time for a Bolna voice agent, with speaker diarization, language identification and phrase lists of up to 2,000 terms.

stttranscriberazurespeech-to-text
Deepgram logo

Deepgram

Deepgram is Bolna's default English transcriber, turning caller speech into text with Nova-3, Nova-2 or Flux streaming models on live phone calls.

stttranscriberdeepgram
ElevenLabs Scribe (STT) logo

ElevenLabs Scribe (STT)

ElevenLabs Scribe v2 Realtime transcribes callers for a Bolna voice agent in about 150ms, across 90 languages, with word-level timestamps and auto language detection.

stttranscriberelevenlabsspeech-to-text
Google Gemini (STT) logo

Google Gemini (STT)

Google's Gemini 3.5 Transcribe gives a Bolna voice agent streaming speech-to-text in 19 language codes, including Hindi, Tamil and Bengali, on phone and web calls.

stttranscribergeminigoogle
Gladia logo

Gladia

Gladia's Solaria model gives a Bolna voice agent real-time speech-to-text in 100+ languages with code-switching, custom vocabulary and under 300ms of latency.

stttranscribergladiaspeech-to-text
OpenAI (STT) logo

OpenAI (STT)

OpenAI's GPT Realtime Whisper streams speech-to-text for a Bolna voice agent, with built-in voice activity detection, noise reduction and a delay setting for accuracy.

stttranscriberopenaispeech-to-text
Sarvam AI (STT) logo

Sarvam AI (STT)

Sarvam's Saaras models transcribe Indian callers for your Bolna voice agent in Hindi, English and 10 more Indian languages, including code-mixed Hinglish.

stttranscriberindiasarvam
Smallest AI (Pulse) logo

Smallest AI (Pulse)

Smallest AI's Pulse model transcribes callers for your Bolna voice agent with sub-100ms first-token latency, keyword weights and speaker labels.

stttranscriberlow-latencysmallest
Soniox logo

Soniox

Soniox stt-rt-v5 transcribes callers for your Bolna voice agent with one multilingual model that auto-detects and code-switches, including Hinglish.

stttranscribermultilingualsoniox

Speech-to-text providers on Bolna compared

ProviderBest forLanguagesNotes
Sarvam (saaras:v4)Indian languages11 Indian languages plus English on BolnaHandles regional accents and code-mixed speech; included in the flat rate
Deepgram Nova-3EnglishEnglishFastest and most accurate for English, with sub-150ms transcription latency; Bolna's default English transcriber
Deepgram Nova-2Many languages; cost-sensitive volume30+ languagesSet the language explicitly; included in the flat rate
Deepgram FluxLowest latencyEnglish, plus a multilingual variantTurn detection inside the model allows instant barge-in
Soniox (stt-rt-v5)Code-switching, such as HinglishEnglish and 9 Indian languages, plus multilingual auto-detectOne model detects and switches language mid-sentence
AssemblyAI (universal-3-6-pro)Short answers and proper nouns32 languages, including Hindi, Marathi and UrduCode-switches across its languages; accepts keywords and free-form context
Smallest AI (Pulse)Ultra-low latency31 documented languages, including Hindi, Tamil, Telugu, Kannada and MalayalamSub-100ms first-token latency; set model to pulse explicitly
ElevenLabs Scribe (scribe_v2_realtime)Multilingual agents on the flat rate90 languages, with automatic language detectionAbout 150ms latency; word-level timestamps; included in the flat rate
Gladia (Solaria)Code-switching, including Hinglish100+ languagesSub-300ms latency; custom vocabulary; audio enhancer on phone calls
Azure Speech-to-TextEnterprise deploymentsMultilingual, with language identificationSpeaker diarization; phrase lists of up to 2,000 terms; included in the flat rate
Gemini 3.5 TranscribeIndian languages on Google19 language codes, including Hindi, Tamil, Telugu and BengaliWorks on 8 kHz phone and 16 kHz web audio
OpenAI GPT Realtime WhisperAccented or noisy audioMany languages, set by ISO 639-1 codeBuilt-in VAD; a delay setting trades latency for accuracy; optional noise reduction

For the full guide, see Choosing a speech-to-text provider in the Bolna docs.

Frequently asked questions

Soniox is built for it: choose its multilingual option and one model transcribes English and Hindi in the same sentence. Sarvam also handles code-mixed English and Indian-language speech, and AssemblyAI universal-3-6-pro code-switches across its 32 languages.

Deepgram Flux has the lowest latency, because turn detection runs inside the model. Smallest AI Pulse has sub-100ms first-token latency, and Deepgram Nova-3 transcribes English in under 150ms.

Set it explicitly. Auto-detection adds latency (100 to 200ms on Deepgram) and can pick the wrong language. The exception is callers who mix languages, where Soniox in multilingual mode is the better fit.

Deepgram nova-2 and nova-3, Azure, Sarvam saaras:v4, saaras:v3, saaras:v2.5 and saarika:v2.5, ElevenLabs scribe_v2_realtime, and Soniox stt-rt-v5. Other transcribers are billed at usage-based rates.

The endpointing value is too low for those callers. Raise it from the 250ms default to 350 to 500ms for non-native speakers, elderly callers or anyone who pauses mid-sentence.

Last updated