How My Google Voice AI Agent Knows When to Talk: Call-State Detection, Groq and TTS
Description and use
<p>Most AI voice demos start with a telephony API. You get webhooks, clean call events and an audio stream, and the interesting problem is the conversation.</p> <p>My Google Voice Dispatch Agent doesn't get any of that. It drives Google Voice inside a real Chrome window, and that changes where the hard work is. The AI reply turned out to be the easy part. The hard part was knowing, with confidence, whether someone had actually picked up.</p> <p>This post walks through how the agent is put together, based on what's in the repo.</p> <p>Repo: <a href="https://github.com/mafzalkalwardev/google-voi
Problem
<p>Most AI voice demos start with a telephony API. You get webhooks, clean call events and an audio stream, and the interesting problem is the conversation.</p> <p>My Google Voice Dispatch Agent doesn't get any of that. It drives Google Voice inside a real Chrome window, and that changes where the hard work is. The AI reply turned out to be the easy part. The hard part was knowing, with confidence, whether someone had actually picked up.</p> <p>This post walks through how the agent is put together, based on what's in the repo.</p> <p>Repo: <a href="https://github.com/mafzalkalwardev/google-voi
Outcome
<p>Most AI voice demos start with a telephony API. You get webhooks, clean call events and an audio stream, and the interesting problem is the conversation.</p> <p>My Google Voice Dispatch Agent doesn't get any of that. It drives Google Voice inside a real Chrome window, and that changes where the hard work is. The AI reply turned out to be the easy part. The hard part was knowing, with confidence, whether someone had actually picked up.</p> <p>This post walks through how the agent is put together, based on what's in the repo.</p> <p>Repo: <a href="https://github.com/mafzalkalwardev/google-voi
Evidence
How My Google Voice AI Agent Knows When to Talk: Call-State Detection, Groq and TTS
- Record date: 2026-11-02T00:29:14.802Z