powerful-magician-63563
12/28/2025, 6:30 PMtall-airline-16756
12/28/2025, 6:30 PMtall-airline-16756
12/28/2025, 6:30 PMlanguage parameter to the desired language. For example:
• AssemblyAI example:
session = AgentSession(
llm=google.realtime.RealtimeModel(model="gemini-2.5-flash-native-audio-preview-09-2025"),
stt=assemblyai.STT(
model="universal-streaming-multilingual",
language="es" # Spanish input
),
vad=silero.VAD.load()
)
• Deepgram: use a multilingual-capable model (e.g., nova-3) and set language to a code like fr, es, or multi for automatic language detection.
• OpenAI: use the transcribe-capable model and set its language parameter to the desired code.
If you tell me which STT provider you're using and which language (or if you want auto-detection), I’ll give the exact config snippet for that provider.
Sources: AssemblyAI plugin guide | LiveKit docs | Deepgram STT | LiveKit docs | OpenAI STT plugin guide | LiveKit docs | Gemini Live API plugin | LiveKit docspowerful-magician-63563
12/28/2025, 6:35 PMtall-airline-16756
12/28/2025, 6:35 PMmulti or AssemblyAI multilingual).
Which STT provider are you planning to use? I can give the exact config snippet for that provider.powerful-magician-63563
12/28/2025, 6:36 PMtall-airline-16756
12/28/2025, 6:37 PMpowerful-magician-63563
12/28/2025, 6:38 PMtall-airline-16756
12/28/2025, 6:38 PMlanguage parameter to the language code you want. Use that provider for transcripts while still sending raw audio to Gemini Live for audio responses.
If you want, tell me:
• Which STT provider you prefer and the target language code (e.g., en, es, fr), and I’ll give the exact config snippet for integrating that STT alongside Gemini Live.