Google ADK guide: keeping voice agents conversational during slow tool calls
Google Developers Blog published a step-by-step guide by Stephen Allen and Kaz Sato on building voice agents that stay conversational while slow tool calls run, using the open-source Agent Development Kit (ADK) and Gemini 3.8 Live. The guide says backend queries cannot always be sub-second, so the fix is architectural: streaming tools, non-blocking FunctionTool definitions, and response scheduling let the agent acknowledge a request immediately, narrate progress, and answer unrelated questions while a query continues in the background. The authors report that in their own sales-report benchmark on Gemini 3.8 Live, switching from a blocking tool to a streaming tool cut time to the agent's first words from 14.4 seconds to 1.2 seconds. The post also says non-blocking tools do not shorten the backend query itself. Requirements listed are google-adk 2.10.0 or later, Gemini 3.8 Live on Gemini Enterprise, and bidirectional live sessions (run_live) for streaming tools and live scheduling.
The post addresses dead air in voice agents: it says long blocking tool execution can cause users to assume the call dropped and hang up, and it documents ADK patterns such as stop_streaming cancellation, barge-in behavior (barge-in does not cancel running tools), and per-update SILENT or WHEN_IDLE scheduling.
Step by Step guide: Build a Voice Agent That Never Goes Silent using ADK - Google Developers Blog
Step by Step guide: Build a Voice Agent That Never Goes Silent using ADK
OCT. 19, 2026
Stephen Allen Solutions Architect AI Apps and Platforms
Kaz Sato Staff Developer Advocate
#Google#Agent Development Kit (ADK)#Gemini Live API#gemini-3.8-live#Gemini Enterprise#google-adk