TrueFoundry · Resilient Agents

Insurance answers that survive failure.

InsurIQ answers questions about your health policy with a citation for every fact — and keeps answering when the model goes down, a tool fails, or the process crashes mid-question.

Niva Bupa ReAssure 2.0 · Platinum+Healthy
Is my knee replacement covered?
Yes — after a 24-month waiting period.p.37
Wording · clause 5.1.2(f) · page 37
“List of specific diseases/procedures … vii. Osteoarthritis, joint replacement, osteoporosis, … intervertebral disc disorders, arthroscopic surgeries for ligament repair.”
answered by mistral.devstral · primary
Why this is hard

Most agents are built for the happy path.

They crash when a provider rate-limits, a tool times out, or the process dies mid-task. And worse — when they can't find an answer, many just hallucinate a confident one. In insurance, a confident wrong answer about a waiting period or an exclusion can cost someone their claim. Reliability isn't a nice-to-have here; it's the whole point.

How it stays up

Two tiers of resilience.

Tier 1 handled by TrueFoundry

Gateway resilience

Keeps the model calls themselves alive.
Model fallback
Primary model down or rate-limited → automatically routes to another provider, mid-conversation.
Guardrails
Strips personal info before it reaches any model, and blocks prompt-injection attempts.
Scoped tools
The agent can only call read-only lookups — it physically can't mutate data or reach identity fields.
Tier 2 InsurIQ's own layer

Orchestration resilience

Keeps the agent's own state alive — the part the gateway can't see.
Honest degradation
When a lookup tool fails, the agent answers what it can verify and openly flags what it couldn't — instead of guessing.
Checkpoint resume
If the process crashes mid-question, it resumes from the last good step. No repeated work, no lost progress.
Grounding gate
It refuses to state any fact it can't trace to a verified clause in the actual policy.

“The gateway makes model calls resilient. We make the agent's own state resilient.”

What makes it different

It says so when it doesn't know.

Every answer is tied to a verbatim clause from your actual policy. When a fact can't be found or verified, InsurIQ flags itrather than filling the gap with what ‘usually’ applies. Under failure, that honesty is exactly what keeps it trustworthy — a degraded answer you can trust beats a complete answer you can't.

Every answer carries the page number and the verbatim text it came from.
Built with
AWS Bedrock
TrueFoundry AI Gateway
TrueFoundry MCP Gateway
LangGraph
Guardrails

Watch it break — and keep working.

Open the demo and trigger the failures yourself: kill the model, fail a tool, crash the process. Then watch the agent recover — without ever making something up.

See it survive failure