AskUserQuestion: skipping a question is reported to the model as "No preference", licensing it to proceed on an assumption

Status Open
Maintainer reply None cached
Activity 2 comments · opened Jul 15, 2026

When the user skips/dismisses an AskUserQuestion, the model receives "[No preference]" for that question. The model then interprets this as delegated authority to continue with its own best guess.

Why it's wrong: For a forced-choice question, "Skip" most naturally means "none of these options are acceptable — I'll provide more context/guidance," i.e. a stop-and-wait signal. Mapping it to "No preference → proceed" produces the opposite behaviour: the model silently advances on an assumption the user was actively trying to correct. This is especially dangerous when the questions gate consequential decisions (e.g. a KYC/compliance flow).

Expected: A skipped question should be surfaced to the model as an explicit "declined / awaiting further input" signal (distinct from an affirmative "no preference, you decide" choice), so the model pauses rather than proceeds. Ideally the UI would also distinguish "I have no preference, you choose" from "none of these — let me explain".

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗