Skip to content
HomeNewsDigestsConceptsGuidesToolbox
AboutSubscribeUA
Subscribe

AI Today Brief

The daily AI-engineering brief. Built in public. EN · UA.

XTelegramLinkedInYouTubeRSS

Follow AI Today Brief on LinkedIn for daily AI-engineering updates and the weekly “5 shifts that changed how developers work” PDF.

Explore

NewsDigestsConceptsGuides

Company

SubscribeAdvertiseAbout

Legal

Editorial policyAI disclosurePrivacyTerms

© 2026 AI Today Brief. All rights reserved.

  1. Home/
  2. News/
  3. Tools & releases/
  4. Google Releases Gemini 3.8 Live Extended Thinking Audio-to-Audio Model
Tools & releases

Google Releases Gemini 3.8 Live Extended Thinking Audio-to-Audio Model

Google launched gemini-3.8-live-extended-thinking for live voice sessions requiring deep reasoning and asynchronous tool calling. The model streams low-latency audio while managing background computation, updating client lifecycle state to decouple turn completion from model idle status.

September 16, 2026· 4 min read
OKCurated by Oleksandr Kuzmenko, AI Product Engineer·Updated September 16, 2026·Sources cited on every story
AI-assisted · editor-reviewed·How we use AI
Google Releases Gemini 3.8 Live Extended Thinking Audio-to-Audio Model

Impact: High

Why it matters

You can now run complex multi-step reasoning and tool orchestration during live voice calls without freezing audio streams.

TL;DR

  • 01Audit voice client state machines: `turnComplete: true` no longer marks an idle connection.
  • 02Configure async function declarations with `behavior: NON_BLOCKING` to avoid runtime API crashes.
  • 03Use `thinking_level: low` for high-throughput operational bots to save token latency.

Key facts

Model ID
gemini-3.8-live-extended-thinking
Function Calling Mode
Asynchronous non-blocking only
Thinking Levels
low, medium, high (MINIMAL unsupported)
Proactive Audio
Permanently enabled

Asynchronous Reasoning Protocol

Google has introduced gemini-3.8-live-extended-thinking, a high-reasoning audio-to-audio model designed for complex problem solving in live voice interactions. Unlike standard Live API endpoints, client state machines cannot assume turnComplete: true signals completion. The server may continue background reasoning or trigger tool calls while streaming audio.

State Management with interaction_status

Applications must inspect the interaction_status string on every server frame:

  • IN_PROGRESS: The server is actively reasoning, calling tools, or awaiting async callbacks.
  • IDLE: The session has completed all processing and awaits user voice input.

Function Calling Rules and Deliberation

The model mandates non-blocking asynchronous function calls (behavior: NON_BLOCKING). Passing synchronous blocking configurations triggers an explicit error. Deliberation is configured via thinking_config using thinking_level: low, medium, or high (MINIMAL is not supported). Setting turn_complete=true via client input immediately interrupts the model's voice stream.

Try it in 2 minutes

{
  "model": "models/gemini-3.8-live-extended-thinking",
  "generationConfig": {
    "thinking_config": {
      "thinking_level": "medium"
    }
  },
  "tools": [{
    "function_declarations": [{
      "name": "lookup_order",
      "behavior": "NON_BLOCKING"
    }]
  }]
}

json

✓ When to use

  • Building live voice support agents that query customer databases while talking.
  • Hands-free diagnostic tools that execute terminal commands while streaming spoken feedback.
  • Real-time speech interfaces requiring deep reasoning before delivering final answers.

✕ When NOT to use

  • Simple single-turn voice transcriptions with static text responses.
  • Text-only chat completions where standard Gemini 3.8 Flash yields lower overhead.
  • Legacy client architectures reliant on synchronous, blocking tool call responses.

What to do today

  • →Update Live API WebSocket handlers to parse `interaction_status` before unblocking the audio pipeline.
  • →Refactor synchronous function execution into background worker queues with async callbacks.
  • →Verify client barge-in handling sends `turn_complete=true` to enforce instant audio cancellation.

What the community says

  • “Confirmed that when you interrupt it, it shuts up immediately. Ya know, like a tool that is useful instead of a friend that burns tokens for no reason.”

    — thisisauserid on Hacker News

#Gemini#Gemini 3.8 Flash#Live API

Sources

  • Gemini 3.8 Live Extended Thinking Model Documentation
ShareShare on XShare on LinkedIn
Next story →IBM ALTK-Evolve Measures and Fixes Non-Deterministic Agent Failures

Related stories

  • Tools & releasesOvercoming Abstraction Debt When Scaling Vibe-Coded Prototypes to Production
  • Tools & releasesTypeSafe Releases Jev Model for Non-Autoregressive Programmatic Logic
  • Tools & releasesBenchmarking GPT-5.6 Luna vs GPT-6 Astra for Automated Code Review
  • Tools & releasesClaude Code Issue Sweep Bot Auto-Closes 6,000 Reproducible Bug Reports

Email digest

Get the morning AI brief

One email a day — the stories that matter for engineers, founders and tech leads. Human-edited, with links to primary sources.

  • ✓120+ sources scanned daily
  • ✓Edited by a human
  • ✓1 email per day
  • ✓EN + UA

By subscribing you agree to the privacy policy.