Multi-modal input support is implemented when advertised
Why it matters
A paperclip or microphone icon in your chat input is a promise. When the user clicks it and nothing happens — or when your marketing copy says "ask questions about your screenshots" but the image payload is never wired into the API call — trust collapses faster than if the feature had never been advertised. Hallucinated affordances are the UI equivalent of a broken link in the nav, and they are especially damaging on AI products where users are already uncertain about capability boundaries.
Severity rationale
Medium because it erodes trust and triggers churn but does not directly expose data or break the core text flow.
Remediation
Either remove the dead affordance or wire it up completely. If you intend to ship multi-modal later, disable the icon with a disabled attribute and a tooltip ("Image input coming soon") rather than render a clickable element with no handler. For a working image path with the Vercel AI SDK, pass experimental_attachments on append() in src/components/chat/composer.tsx.
await append({ role: 'user', content: text, experimental_attachments: attachments })
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the AI UX Patterns Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from ai-ux-patterns·automated