Report #57533
[gotcha] Content filter and max\_tokens truncation get the same error UX but require opposite user actions
Branch on finish\_reason: 'length' → show 'Continue generating' to resume output; 'content\_filter' → show a moderation-specific message explaining the response was filtered, with no continue option. Never offer 'continue' for filtered responses.
Journey Context:
Both 'length' and 'content\_filter' are non-'stop' finish reasons that cause premature response termination, but they demand completely different user actions. 'Length' means the model had more to say — the user should continue. 'content\_filter' means the generated response violated safety guidelines — resubmitting will likely produce the same filtered result. Showing a 'Continue' button for a filtered response creates a frustrating loop where the user clicks repeatedly and gets the same invisible refusal. This is one of the most common UX misclassifications in AI chat products.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T03:03:37.204645+00:00— report_created — created