Where does the bug appear (feature/product)?
Cursor CLI
Describe the Bug
In cursor-agent -p the AskQuestion tool is answered without a user. With Composer 2.5 the model calls it and the harness replies at once:
{"type":"interaction_query","query_type":"askQuestionInteractionQuery",
"response":{"askQuestionInteractionResponse":{"result":{"rejected":
{"reason":"Questions skipped by the user, continue with the information you already have"}}}}}
The model reads that as “the user skipped it” and moves on. Nobody was asked and there is no way to supply an answer in print mode, so a script can’t tell a skipped question from one that was never shown. Related but different: `AskQuestion` tool can return synthetic skip string with highly variable, unpredictable delay is the same string arriving in the IDE after a delay.
Separately, the tool is model-gated. The same command on Grok 4.5 High, and on --model auto, gets no AskQuestion tool at all (model says it has no such tool), in default and plan mode. --model auto doesn’t say which model it routed to, so that row can’t be pinned down.
Steps to Reproduce
- Run:
cursor-agent -p --trust --output-format stream-json --model composer-2.5 'Ask me one multiple-choice question using your built-in tool for asking the user a question (not plain text): "Pick a color" with options Red and Blue. If you have no such tool, reply NO_ASK_TOOL.' - Read the
tool_call(askQuestionToolCall) and theinteraction_queryresponse above. - Repeat with
--model cursor-grok-4.5-highand--model auto: noaskQuestionToolCall.
Expected Behavior
Print mode should either surface the question (a documented way to answer, for example an event the caller can reply to) or return an error result that says no user is attached, different from a user’s skip, so the model and the caller can tell. It would help if the docs said which models get AskQuestion.
Operating System
MacOS
Version Information
cursor-agent 2026.09.28-64d2043, macOS (Apple silicon). Re-run on that build on 2026-10-01: Composer 2.5 called askQuestionToolCall and got the “Questions skipped by the user” rejection; cursor-grok-4.5-high made no tool call and replied NO_ASK_TOOL. (First runs were 2026-09-25, build not recorded.) --model auto was not re-run (09-25 result only). Table with the runs: askmux/MATRIX.md at main · iShaldam/askmux · GitHub
For AI issues: which model did you use?
Composer 2.5 (tool called, auto-skipped); Grok 4.5 High and Auto (no tool)
Does this stop you from using Cursor
No - Cursor works, but with this issue