Last updated
What is Gemini Live used for in a Bolna voice agent?
Gemini Live lets a Bolna agent run on one Google speech-to-speech model that hears the caller, calls your tools and speaks the reply itself, replacing the separate transcriber, LLM and synthesizer. Bolna uses Gemini's native audio models, where the model produces speech directly rather than handing text to a voice. Long calls keep their thread through session resumption and context compression.
How do I set up Gemini Live with Bolna?
- In Agent Studio, switch the agent's Voice engine from Cascaded to Realtime (Beta).
- Use the Model tab, which replaces the Intelligence and Languages tabs, to pick the model and voice.
- In the API, set
agent_typetorealtime_agent, addtools_config.s2swithproviderset togemini_live, and set the toolchain pipeline to[["s2s"]]. - Choose a model, such as
gemini-3.1-flash-live-preview, and a voice, such asKore. - Set
languageas a BCP-47 code, for exampleen-USorhi-IN. - Leave
enable_session_resumptionandenable_context_compressionon for any call that can run past 15 minutes.
Every field is listed in the Gemini Live setup guide in the Bolna docs.
Which Gemini Live models does Bolna support?
| Model | Notes |
|---|---|
gemini-3.1-flash-live-preview | Default. Low-latency audio to audio for real-time dialogue |
gemini-2.5-flash-native-audio-preview-12-2025 | Native audio reasoning, with video support |
Google lists the Live API models as preview, with tighter rate limits than its generally available models. Bolna offers 30 prebuilt voices, including Kore, Puck, Charon, Aoede, Fenrir, Leda, Orus and Zephyr.
What can you build with Gemini Live and Bolna?
Long support and counselling calls. Session resumption restores the session when Gemini rotates it at around 15 minutes, and context compression keeps the call under the model's limit. Watch cost, since input tokens grow each turn.
Agents for callers who pause. Set end_sensitivity to END_SENSITIVITY_LOW and raise vad_silence_duration_ms towards 800ms. Google's guidance puts the usable band at 500 to 800ms.
When to keep the classic pipeline. Speech-to-speech does not support knowledge bases, graph agents or multilingual configuration. For those, run the Gemini LLM with a transcriber such as Gemini speech-to-text and a separate voice.
Comparing realtime providers. OpenAI Realtime is the other speech-to-speech option on Bolna, with semantic turn detection and reasoning models.