Gemini 3.8 Live is the default option for most low-latency voice agent experiences and real-time dialogue without reasoning-induced delays. It supports interleaved reasoning, asynchronous function calling, full session client content updates, and built-in audio streaming.
Documentation #
Visit the Live API guide for full coverage of features and capabilities.
gemini-3.8-live #
| Property | Description |
|---|---|
| Model code | `gemini-3.8-live` |
| Supported data types | Inputs Text, images, audio, video Output Text and audio | | Token limits <sup>[*]</sup> | Input token limit 131,072 Output token limit 65,536 | | Capabilities | Supported Not supported Not supported Not supported Supported Not supported Not supported Supported Supported Not supported Supported (interleaved reasoning) Not supported | | Consumption options | Not supported | | Versions | model version patterns for more details. | | Latest update | September 2026 |
| Model card | Model card |
Migrating from Gemini 3.1 Flash Live #
Gemini 3.8 Live delivers ultra-low latency audio-to-audio interactions and expands support for asynchronous workflows. When migrating from
`gemini-3.1-flash-live-preview`, review the following updates:
- **Model string** : Update your model string from`gemini-3.1-flash-live-preview` to`gemini-3.8-live` .
- **Thinking level** :`thinking_level` is not supported for`gemini-3.8-live` .
Omitthinking_level (orthinking_config ) from your session setup.
- Asynchronous function calling : Async execution (
behavior: NON_BLOCKING) is now the default function calling mode. You can still use synchronous blocking mode for backwards compatibility by settingbehavior: BLOCKINGon your tool declarations. Function scheduling (SILENT,WHEN_IDLE,INTERRUPTED) is supported. - Client content updates :
send_client_contentis supported throughout the entire session lifecycle with explicit roles (userormodel). Settingturn_complete=trueunconditionally interrupts active model generation. If you send content withoutturn_complete, the server waits for subsequent messages before responding. - Proactive audio : Proactive audio is now permanently enabled. Setting
proactive_audio: falsereturns an error. - Affective dialogue : Affective dialogue is removed from the API. Remove
any
enable_affective_dialogconfigurations from your code. - Turn coverage : Defaults to
TURN_INCLUDES_AUDIO_ACTIVITY_AND_ALL_VIDEO. Video frames are sent to the model by default, so only send frames when needed to manage context and cost. - Response modalities : Audio is the supported response modality. Enable output audio transcription if your application requires a text transcript.
For a feature comparison across all Live API models, see the
[Model comparison](https://ai.google.dev/gemini-api/docs/live-api/capabilities#model-comparison)
table.