The agent cannot ask a structured question mid-turn. Ambiguity either becomes a guess or ends the turn.
Scope
- An
ask Action: a question plus options, answered by the operator, returning the choice to the tool loop.
- TUI: reuse the approval footer prompt machinery, which already blocks the reasoning loop on an operator decision with a timeout that defaults closed.
- ACP: ACP has no ask primitive, but
session/request_permission already round-trips a decision -- decide whether to model ask on it or leave the tool absent on that surface, and document which.
- Headless (
raxol -p): no operator exists. The tool must be absent, not hanging.
The agent cannot ask a structured question mid-turn. Ambiguity either becomes a guess or ends the turn.
Scope
askAction: a question plus options, answered by the operator, returning the choice to the tool loop.session/request_permissionalready round-trips a decision -- decide whether to modelaskon it or leave the tool absent on that surface, and document which.raxol -p): no operator exists. The tool must be absent, not hanging.