{"slug": "i-built-an-ai-agent-fleet-that-fights-your-insurance-company-for-you", "title": "I Built an AI Agent Fleet That Fights Your Insurance Company for You", "summary": "A developer built DenialDefender, an 8-agent AI fleet that automates the preparation and verification of health insurance claim appeals, with human authorization as a mandatory final step. The system uses Google ADK and Gemini 3.6 Flash to classify denials, gather evidence, and draft appeal letters, while enforcing a strict 'AI prepares, AI verifies, human authorizes' boundary. The project includes three evaluation harnesses and transparent labeling of synthetic data to ensure trustworthiness.", "body_md": "Every year, 1 in 7 insured Americans has a health insurance claim denied.\n\nThe denial letter isn't the hard part. What comes after is: someone, usually a medical billing specialist, not a doctor, not a lawyer, has to read the denial, decode the reason code, dig through payer policy, track down clinical evidence, draft an appeal, check every citation by hand, watch the deadline, and get it submitted before the window closes.\n\nThat's hours of procedural work standing between a patient and care they were already supposed to get.\n\nWhere should an AI agent stop in an enterprise workflow?\n\nNot \"how autonomous can I make this.\" A narrower, harder question: where does preparation end and a human decision begin?\n\nThe answer I landed on became the whole architecture:\n\n**AI prepares. AI verifies. Human authorizes.**\n\nThat boundary, not the model and not the agent count, is the actual product. Everything else exists to make that boundary enforceable.\n\nDenialDefender is an 8-agent Google ADK fleet that runs an insurance denial through a governed pipeline instead of a single prompt.\n\n| Agent | Job |\n|---|---|\n| Patient Advocate | Intake, urgency, deadline extraction |\n| Denial Triage | Reason-code classification, appealability assessment (Gemini 3.6 Flash) |\n| Policy Research | Payer policy contradiction retrieval |\n| Evidence Assembly | Clinical evidence with provenance tiers |\n| Citation Verification | Citation resolution and SHA-256 hash matching |\n| Letter Drafting | Evidence-grounded appeal letter with inline citations (Gemini 3.6 Flash) |\n| Quality Review | Adversarial 7-check battery that refuses to pass until every claim is grounded |\n| Deadline Tracker | Deadline monitoring and escalation |\n\nTwo human-in-the-loop gates sit inside that pipeline. Gate 1: a human confirms the triage before research begins. Gate 2: a human approves the final letter before it's submitted. No letter reaches a payer without explicit human sign-off.\n\nTwo agents in the fleet do the real reasoning, and both run on Gemini 3.6 Flash via the Vertex AI global endpoint. Denial Triage classifies the denial and estimates appeal success. Letter Drafting generates the appeal letter itself, with citations that resolve back to hashed evidence. Take away Gemini 3.6 Flash and those two agents have nothing to reason with.\n\nTrust isn't a claim here. It's four mechanisms, each with an auditable proof:\n\nI built three evaluation harnesses instead of just asserting the system works.\n\nHonesty is an asset, not a liability.\n\nThe outcome-learning dataset uses 5 public records and 45 synthetic ones. I labeled it that way instead of presenting all 50 as real. The GEAP components report `backend=local`\n\nhonestly instead of hiding it. Every one of those choices made the architecture stronger, because the claim can be independently checked against the underlying evidence.\n\n**AI prepares. AI verifies. Human authorizes.**", "url": "https://wpnews.pro/news/i-built-an-ai-agent-fleet-that-fights-your-insurance-company-for-you", "canonical_source": "https://dev.to/sodiqjimoh/i-built-an-ai-agent-fleet-that-fights-your-insurance-company-for-you-ldj", "published_at": "2026-08-23 17:39:02+00:00", "updated_at": "2026-08-23 18:14:06.123999+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-agents", "ai-products", "ai-tools", "ai-ethics"], "entities": ["DenialDefender", "Google ADK", "Gemini 3.6 Flash", "Vertex AI"], "alternates": {"html": "https://wpnews.pro/news/i-built-an-ai-agent-fleet-that-fights-your-insurance-company-for-you", "markdown": "https://wpnews.pro/news/i-built-an-ai-agent-fleet-that-fights-your-insurance-company-for-you.md", "text": "https://wpnews.pro/news/i-built-an-ai-agent-fleet-that-fights-your-insurance-company-for-you.txt", "jsonld": "https://wpnews.pro/news/i-built-an-ai-agent-fleet-that-fights-your-insurance-company-for-you.jsonld"}}