aiux
PatternsPatternsCoursesCoursesNewsNewsResourcesResources
Overview

Foundations

  • What Is Conversational UI? (And What It Isn't)
  • Anatomy of a Chat Interface

Building

  • Building Message Bubbles in React
  • Typing Indicators & Streaming Responses
  • Suggested Prompts & Conversation Starters

Advanced Patterns

  • Managing Conversation Context
  • Error Handling & Fallback Design
  • Voice Interface Design Patterns

Ship It

  • Accessibility in Conversational UI
  • Putting It All Together - Architecture Checklist
  • Agentic Conversational UI - When AI Takes Actions
  1. Guides
  2. /
  3. Build a Conversational UI
  4. /
  5. Error Handling & Fallback Design
Advanced PatternsLesson 7 of 11

Error Handling & Fallback Design

4 min readConversational UI for DesignersUpdated Apr 2, 2026

AI will fail. Responses come back wrong, APIs time out, and users ask for things the model can't do. This lesson walks through the four failure modes — misunderstanding, refusal, timeout, hallucination — and how to design each one so the conversation stays productive.

The Four Failure Modes

1

"I Don't Understand"

  • The AI can't interpret the user's request.
  • Ask a specific clarifying question: "I'm not sure what you mean. Are you asking about X or Y?"
  • Never show a generic "I didn't understand that" without a next step.
2

"I Can't Do That"

  • The request is outside the AI's capabilities.
  • Be honest and specific: "I can't access your calendar, but I can help you draft the meeting invite."
  • Always suggest an alternative that IS possible.
3

"Something Went Wrong"

  • API error, timeout, or rate limit.
  • Show a retry button with the original message pre-filled.
  • If persistent, suggest: "Try again in a moment" with a countdown.
  • Never lose the user's message - save it in the input field.
4

"The Response Is Wrong"

  • AI hallucination or incorrect answer.
  • Make it easy to regenerate: a "try again" button on every AI message.
  • Add feedback buttons (thumbs up/down) so users can flag bad responses.
  • If your product supports it, offer "edit and resend" on user messages.

Designing the Retry Pattern

Error message with retry button

The key UX principle: errors should feel like a natural part of the conversation, not a system crash. Style them as messages, not modal dialogs.

Never silently swallow errors. A message that disappears into a void with no response is the worst user experience. Even "Something went wrong - click to retry" is infinitely better than silence.

When the AI doesn't know what it doesn't know

The four failure modes above assume the AI knows it failed. A harder class of error is when the AI gives a confident-sounding answer that happens to be wrong. These are the worst errors for conversational UI because users have no visible signal to distrust them — and the same interface used for correct answers is used for the confident-wrong ones.

Three specific sub-patterns are worth naming:

Competitor blending
When the AI can't read your product's content, it fills the gap with a rival's methodology, presented as if it were yours. No disclosure that content was substituted.
Narrative recycling
The AI surfaces outdated content (old blog posts, stale LinkedIn posts, prior-year pricing) as current. The timestamp is usually available but doesn't make it into the response.
Confident falsification
The AI generates plausible-looking but incorrect details (fake API endpoints, fabricated citations, invented features) with the same tone and confidence as accurate ones.
Pattern: Honest Uncertainty

Claude's approach to these failures is the design target: state access limits explicitly ("I can't read that page — paste the content and I'll help"), cite sources when available, and prefer a shorter honest answer over a longer fabricated one. In conversational UX: surface uncertainty as a first-class message element, not a disclaimer. A visible "I'm inferring this from..." line is worth more than 400 confidently wrong words.

Related AIUX patterns: The [Error Recovery](/patterns/error-recovery) pattern covers graceful failure strategies in depth - including undo, retry, and fallback mechanisms with examples from ChatGPT, GitHub Copilot, and more. For situations where the AI should hand off to a human, see [Graceful Handoff](/patterns/graceful-handoff) and [Escalation Pathways](/patterns/escalation-pathways).

Further reading
  • Your design is invisible now· Medium

    How AI agents fill content gaps by blending competitors, why "honest uncertainty" beats confident wrongness, and what designing for dual audiences (humans + agents) actually means.

← Previous LessonManaging Conversation ContextNext Lesson →Voice Interface Design Patterns
← Back to Build a Conversational UI overview

On this page

  • The Four Failure Modes
  • Designing the Retry Pattern
  • When the AI doesn't know what it doesn't know

aiux

AI UX patterns from shipped products. Demos, code, and real examples.

Have an idea? Share feedback

Get daily AI UX news

Resources

  • All Patterns
  • Browse Categories
  • Contribute
  • AI Interaction Toolkit
  • Agent Readability Audit
  • Newsletter
  • Documentation
  • Figma Make Prompts
  • Designer Guides
  • All Resources →

Company

  • About Us
  • Privacy Policy
  • Terms of Service
  • Contact

Links

  • Portfolio
  • GitHub
  • LinkedIn
  • More Resources

Copyright © 2026 All Rights Reserved.