Home / Companies / Google Cloud / Blog / Post Details
Content Deep Dive

Step by Step guide: Build a Voice Agent That Never Goes Silent using ADK

Blog post from Google Cloud

Post Details
Company
Date Published
Author
Stephen Allen, and Kaz Sato
Word Count
1,711
Company Posts That Month
18
Language
English
Hacker News Points
-
Post removed?
No
Summary

ADK and Gemini 3.8 Live can prevent disruptive silence in voice agents by running slow tools without blocking conversation, addressing the problem that backend tasks such as database queries may take many seconds while users expect immediate spoken feedback. Streaming tools, created by using asynchronous generators that yield updates, allow agents to acknowledge requests promptly, narrate meaningful progress, handle unrelated follow-up questions, and eventually present final results; they also require safeguards against repeated calls and can be cancelled through a dedicated `stop_streaming` tool. For operations where progress updates would be unnecessary or intrusive, developers can instead use a single-yield generator or wrap a standard coroutine in `FunctionTool` with non-blocking behavior and configurable response scheduling. Scheduling modes determine whether results are delivered at a natural pause, interrupt current speech, or are silently added to context, and can be applied to each streaming update independently. Although these techniques do not shorten task execution itself, a benchmark cited in the guide reduced time to the agent’s first spoken response from 14.4 seconds to 1.2 seconds, helping voice assistants remain responsive during complex background work.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Real-time 18 2,565 735 205 -47%
Voice AI 4 1,833 162 38 -46%
RAG 1 564 151 65 -35%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.