<@U07FRRZH2GN> does <Soniox> support language chna...
# ask-ai
f
@icy-policeman-64898 does Soniox support language chnage mid conversation from english to hindi or anyother language for that matter ?
✅ 1
t
Thanks for reaching out, Abhishek. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Thanks — good question. Regarding Soniox: yes, Soniox supports language changes mid-conversation (code-switching), including switching between English and Hindi. To enable this in LiveKit: • Set
enable_language_identification = true
in your STT configuration. • Optionally provide
language_hints
in
STTOptions
to improve detection for the expected languages. If you’d like, tell me: • Which SDK or integration you’re using (JS, TS, server-side), and • Whether you want strict detection or prefer giving specific language hints I can then show the exact config snippet you should use. Sources: Soniox STT plugin guide | LiveKit Documentation, with interactive elements
f
does azure stt alow this, and which ither stt provider allows this
t
Thanks — I’m answering your two questions: whether Azure Speech-to-Text (STT) allows language changes mid-conversation, and which other STT providers support that behavior. Short answer • Yes — Azure Speech STT supports language changes mid-conversation (code-switching). You enable this by specifying multiple languages (the
languages
parameter) so the recognizer can automatically detect which language is being spoken. • Other providers that support multilingual transcription or automatic language detection / code-switching include Deepgram (Nova-3), Gladia, ElevenLabs Scribe v2 Realtime, Cartesia Ink Whisper, Sarvam AI, and Soniox. A bit more detail and configuration hints • Azure Speech: Use the
languages
parameter with a list of language codes (for example
["en","hi"]
) to enable automatic language detection and allow switching within an utterance or across turns. This works in both plugin and standalone modes. • Deepgram Nova-3: Supports multilingual transcription — set
language="multi"
to enable automatic detection across multiple languages. • Gladia: Offers real-time code-switching support (e.g.,
code_switching=True
and
languages=[...]
) so mixed-language utterances are transcribed. • ElevenLabs Scribe v2 Realtime: Supports automatic multilingual transcription across many languages and detects mid-conversation language changes. • Cartesia Ink Whisper and Sarvam AI: Support transcription across many languages and have modes for code-mixed/Indian-language scenarios (Sarvam explicitly supports multiple Indian languages and a
codemix
mode). • Soniox: Supports automatic language identification and multilingual transcription (including English↔️Hindi switching) when enabled. If you want, I can: • Show an example config snippet for Azure (or any of the other providers) for the SDK you’re using (JS, Python, server plugin). • Recommend the best provider depending on your needs (low-latency real-time, many Indian languages, best accuracy for noisy environments, cost constraints). Which SDK or provider would you like a config example for? Sources: Azure Speech STT plugin guide | LiveKit Documentation | Speech-to-text (STT) models overview | LiveKit Documentation | Deepgram STT | LiveKit Documentation | Gladia STT plugin guide | LiveKit Documentation | TTS Translator with Gladia STT | LiveKit Documentation, with interactive elements