Failure disclosure is an AI UX pattern that clearly signals when the system could not answer, a tool failed, confidence is too low, or results are empty, instead of writing confident prose over a miss. Distinct error states help users recover and calibrate long-term trust.
Essential for AI search, agents, research tools, and any system where honest signaling of limitations, failed tool calls, and low-confidence outputs builds long-term user trust.
| Product | Implementation |
|---|---|
| Perplexity | States when search coverage is weak and leans on sources rather than invented claims. |
| Claude | Can decline or state uncertainty instead of fabricating when evidence is missing. |
| Cursor Agent | Surfaces blocked tool calls and failed steps in the agent trace. |
| ChatGPT | Shows clear tool or browsing failures rather than pretending the action succeeded. |
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 "Failure Disclosure" AI interface design pattern.
Pattern Definition:Run · Apr 20 → Outcome
Apr 20, 2:14 PM
Could not create calendar event
Policy: external guests require manual approval. The draft was not written to your calendar.
Failure disclosure means the product visibly names when it cannot answer, a tool failed, or confidence is too low, instead of covering the miss with confident-sounding text. It is a core honesty pattern for long-term trust.
Failure disclosure is how the UI signals the miss to the user. Error recovery strategies define what the system does next (retry, fallback, escalate). Good products combine both: clear signal plus a recovery path.
State what failed in plain language, why if known (empty search, rate limit, blocked tool) and what the user can do next (rephrase, attach context, retry, or talk to a human).
Collapsible thinking and tool traces
Hover for source
Show how sure the model is about a claim
Concrete actions to validate uncertain output
Visualizing RAG
Attach verifiable sources to generated claims