
Health plans must verify every provider listing every 90 days (No Surprises Act; the REAL Health Providers Act makes it proactive for Medicare Advantage from 2028). Today that is a call centre asking the same five questions, and directories are still wrong: US Senate staff called 120 listings and could book an appointment at only 18% of them. Rollcall makes those calls. One click starts a sweep: six lines dial forty simulated offices through the AssemblyAI Voice Agent API. Each call discloses that it is automated, checks five facts in three questions, and records every clear answer with a JSON-schema tool call. The register fills itself: confirmed cells get a tick, corrected cells show the old value struck through beside the new one, ghost listings are flagged for removal, and every cell plays the receptionist's own words when you click it. What makes it different is a write gate in code, not in the prompt. A value reaches the directory only if the office's words support it: numbers in a new address must have been heard, "I think so?" is refused and sent to a person, and a confirmation cannot overwrite a correction or contradict what was said. Refusals go back to the agent as tool errors that tell it what to ask next. Scored against hidden truth sheets, the recorded sweep got 40 of 40 outcomes and 150 of 150 written fields right with zero false writes, at about $0.08 per listing. Then it is your turn: press Answer a call and play the front desk in your browser. What you say becomes row 41. AssemblyAI features used: the Voice Agent API on both ends of every recorded call and live in the browser, per-call key terms and a transcription prompt built from the row being verified, function tools in hold and interactive modes, tool errors as recovery instructions, temporary tokens, and voice-gated input. Every office is simulated. No real clinic was called.
30 Sep 2026