What it does
InsureOps AI is an autonomous insurance claims operations agent. Instead of a chatbot answering questions about a claim, it runs the claim itself through a real multi-step workflow:
- Claim intake — extracts structured data from a free-text claim description and flags missing information.
- Policy verification — checks the customer's policy status, coverage, and exclusions before proceeding.
- Multimodal document & image analysis — reads uploaded receipts/reports and analyzes damage photos with Gemini, cross-checking them against the claim description for inconsistencies.
- Autonomous pause & resume — if evidence is missing, the claim genuinely pauses
(
WAITING_FOR_CUSTOMER); once the customer uploads the missing document, a Pub/Sub event resumes the exact workflow step asynchronously, with no new request initiating it. - Risk scoring & straight-through processing — low-risk claims are auto-approved and settled; medium/high-risk claims are routed to a human claims adjuster with the full evidence, risk signals, and an AI recommendation (never an autonomous final decision).
- Full audit trail — every agent action and status transition is logged and visible in the claim timeline.
How we built it
- Frontend: Angular 22 customer portal + claims adjuster dashboard.
- Backend: Fastify (Node.js/TypeScript) with a deterministic 13-state claim state machine — Gemini reasons over data, but only the backend's state machine can change a claim's status.
- Agent framework: a custom multi-turn tool-calling agent runner built on the Google GenAI
SDK — the model calls declared tools (
get_policy,analyze_document,calculate_risk, …) and reasons over their results rather than freely mutating application state. - Google Cloud: Cloud Firestore for all persistent state, Cloud Pub/Sub for the asynchronous event bus that makes the "pause and resume" behavior possible, Cloud Storage for uploaded documents/photos, deployed on Cloud Run.
Data sources
Seed data models realistic Nigerian insurance products — Gadget, Vehicle, and Life policies —
with policy numbers, coverage terms, deductibles, and required documents, plus demo customer and
adjuster accounts (scripts/seed-firestore.ts, src/services/policy.service.ts).
Built With
- ai
- angular.js
- cloud
- cloud-run
- firestore
- gemini
- node.js
- pub-sub
- vertex
Log in or sign up for Devpost to join the conversation.