Overview
How might we design escalation thresholds so people can trust and act on AI output?
When this pattern fits
- Essential for agentic commerce, finance, admin automation, and enterprise agents where unattended execution is acceptable only within a bounded envelope of risk.
When to skip or lighten it
- Products that always require approval and have no autonomy mode to demote from.
- When thresholds cannot be measured reliably and false triggers would freeze work.
- Fully manual tools with no agent autonomy.
States
State model coming soon
Key UX elements
Key UX elements coming soon
Anti-patterns to avoid
Invisible thresholds the user cannot see or configure.
Escalating without showing which threshold fired.
Thresholds so low that every action escalates and autonomy is fake.
No way for admins to set different thresholds per environment (dev vs prod).
How products use it
| Product | Implementation |
|---|---|
| Enterprise agent platforms | Policy engines that require approval above spend or data-class tiers. |
| Banking / fintech AI | Hard dollar and fraud thresholds before execution. |
| Customer support agents | Auto-escalate to humans on toxicity, VIPs, or refund limits. |
| Cloud ops agents | Prod-write thresholds that demote to plan-only mode. |
Implementation
Copy this prompt to generate a production-ready implementation in Cursor, Claude Code, Lovable, or any AI coding agent.
Generate a production-ready implementation of the "Escalation Thresholds" AI interface design pattern.
Pattern Definition:Frequently asked questions
What are escalation thresholds for AI agents?
Escalation thresholds are predefined risk lines that automatically reduce agent autonomy and require human approval when crossed, such as spend caps, blast radius, or compliance flags.
How do escalation thresholds differ from autonomy budgets?
Autonomy budgets limit how long or how many steps an agent may run unattended. Escalation thresholds interrupt based on risk content of a specific action, even early in the run.
Should users see why an escalation happened?
Yes. Show which threshold fired and what approve/reject will do. Opaque pauses feel like random breakage.