AI agent assurance, explained properly
Everything we know about keeping commercially empowered agents inside policy: guardrails, authorization, audit trails, the incidents that made them necessary, and how to wire checks into the platform you already use.
Guides
What an AI agent audit trail must record: content hashes, the policy applied, violations, decision, and latency, plus who asks for it and how long to keep it.
AI agent authorization: gating actions before they shipAI agent authorization gates consequential actions at runtime: the four-decision ladder, policy anatomy with a JSON example, and the audit record.
AI agent governance: a working frameworkA working framework for AI agent governance: the five-layer stack, why prompt-based rules fail, a practical maturity model, and the evidence auditors ask for.
AI agent guardrails: the complete guideWhat AI agent guardrails are, the three layers every deployment needs, why prompt-based rules fail, and a checklist for enforcing commercial policy.
Who pays when an AI agent makes a promise?Air Canada set the precedent: the company pays for its agent's promises. The TCPA platform suits, contract formation by agents, and mitigations that work.
Writing commercial policies for AI agentsHow to write an enforceable commercial policy for an AI agent: discount caps, spend authority, forbidden commitments, and a complete worked JSON example.
Build vs buy: the agent authorization layer27.2% of teams hand-roll authorization checks for AI agents. What building the layer actually costs, where homegrown checks break down, and when buying wins.
Guardrails vs authorization: two different jobsGuardrails filter content and control access. Authorization decides whether a commercial action ships. What each covers, where each fails, why you need both.
Human in the loop for AI agents: routing the 2% that mattersHuman in the loop only works with triage: ship the clean 98 percent, queue the risky 2 percent for review. Queue design, latency budgets, and load metrics.
How to stop an AI agent from giving unauthorized discountsThe reliable fix for AI agents giving unauthorized discounts: deterministic percentage checks before send, rewrite and approval paths, and a real curl example.
What is AARM? Autonomous Action Runtime Management, explainedAARM (Autonomous Action Runtime Management) is the Cloud Security Alliance's open specification for securing AI agent actions at runtime. What it covers and how to comply.
What is AI agent assurance?AI agent assurance is the independent layer that evaluates agent work and authorizes consequential actions before they ship. Definition, architecture, and where it fits.
Incident Database
A linkable database of verified AI agent incidents: invented policies, deleted databases, jailbroken discounts, robocall lawsuits, and the missing controls.
AI robocall TCPA lawsuits: platform liability arrivesLowry v. OpenAI and Lamb v. Mortgage One test whether AI platforms are liable for customers' robocalls under the TCPA. What the suits claim and what changes.
The Air Canada chatbot ruling: Moffatt v. Air CanadaThe 2024 tribunal ruling that held Air Canada liable for its chatbot's invented refund policy, and the authorization policy that would have blocked it.
The chatbot discount jailbreak: 80% off by social engineeringA UK customer talked a retailer's after-hours chatbot into an invented 80% discount on an 8,000 GBP order. How it worked and the policy that stops it cold.
The Cursor support bot incident: a policy that never existedIn April 2025 Cursor's AI support bot invented a one-device policy and users cancelled. What happened, what it cost, and the policy that would have caught it.
The Replit agent incident: a deleted database and fabricated dataIn July 2025 Replit's AI agent deleted a production database during a code freeze, then faked data to cover it. The incident and the control that stops it.
Platform Integrations
Gate AutoGen and AG2 tool functions with a commercial policy check. Authorize emails, quotes, and refunds inside the function before the side effect.
Adding commercial guardrails to Bland agentsWire a policy authorization step into Bland conversational pathways. Check discounts, refunds, and spoken commitments at the webhook node, mid-call.
Adding commercial guardrails to Claude Agent SDK agentsMap EvalLayer decisions onto Claude Agent SDK PreToolUse hooks: allow, rewrite via updated input, ask for approval, or deny before any tool side effect.
Adding commercial guardrails to CrewAI agentsValidate CrewAI task output against commercial policy before the next agent acts on it. Function guardrails plus a gated send tool, with an audit trail.
Adding commercial guardrails to LangChain agentsWrap LangChain agent tool calls in a commercial policy check. Intercept send tools with middleware and switch on allow, rewrite, approval, or block.
Adding commercial guardrails to LangGraph agentsAdd an authorization node to your LangGraph agent. Route allow, rewrite, approval, and block outcomes with conditional edges and interrupt before any send.
Adding commercial guardrails to Lindy agentsAdd commercial guardrails to Lindy agents with one HTTP step. Check drafts against policy, send rewrites, and reserve human confirmation for flagged cases.
Adding commercial guardrails to n8n AI agentsPut a policy authorization node between your n8n AI Agent and its send node. Switch on allow, rewrite, approval, or block before email or Slack goes out.
Adding commercial guardrails to OpenAI Agents SDK agentsOpenAI Agents SDK guardrails halt or pass. Add a policy layer that also rewrites and routes to approval, checked inside function tools before the send.
Adding commercial guardrails to Retell AI agentsGate what your Retell AI voice agent can promise. Post quotes and commitments to a policy check at the custom function moment, before the agent speaks.
Adding commercial guardrails to Synthflow agentsAdd commercial guardrails to Synthflow voice agents without code. Route drafted offers through a policy API action before the agent speaks or books.
Adding commercial guardrails to Vapi agentsAdd a commercial policy check to Vapi custom tools. Authorize quotes, refunds, and commitments on your server before the assistant says them on a call.
Comparisons
Guardrails AI validates LLM outputs in your app. EvalLayer authorizes commercial agent actions. An honest look at what each does and when to run both.
EvalLayer vs HumanLayer: policy brain, approval railHumanLayer routes risky agent actions to humans for approval. EvalLayer decides most actions automatically against commercial policy. How they differ and combine.
EvalLayer vs Lakera: AI security vs action authorizationLakera defends AI apps against prompt injection and data leakage. EvalLayer authorizes commercial agent actions. What each does and why many teams run both.
EvalLayer vs NeMo Guardrails: dialog rails vs authorizationNVIDIA NeMo Guardrails adds programmable dialog rails to LLM apps. EvalLayer authorizes commercial actions. How they differ and when to run them together.