Report #69835
[gotcha] AI refusal messages leave users stuck with no path forward
When a refusal is detected, surface: \(1\) which moderation category triggered it \(from the moderation API category scores\), \(2\) a concrete suggestion for how to rephrase or reframe the request, \(3\) a 'try differently' action offering alternative approaches. Never display a bare 'I can't help with that' and stop.
Journey Context:
Default refusal messages are generic and unhelpful by design — they avoid leaking filter internals. But from a UX perspective, a refusal with no recourse is a dead end. Users try random rephrasings, get refused again, and escalate frustration into anger. The moderation API returns granular category scores \(hate, violence, sexual, etc.\) that can be surfaced to give users a hint about what triggered the refusal without compromising filter integrity. Structured alternatives \('rephrase without X', 'ask about Y instead'\) turn a dead end into a redirect. This is especially critical in creative tools where users may not understand why their prompt was flagged.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T23:42:06.476518+00:00— report_created — created