ask_user
Ask the user a question through a desktop voice overlay, with optional buttons, and capture their spoken or typed reply without leaving the terminal.
Instructions
Ask the user a question via voice overlay. Sub-agents must NOT call this — return results to your parent agent. Plain text, one sentence, ~80 chars (100 max).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Optional Markdown content. User can expand overlay to read before answering. | |
| options | No | Optional button labels (max 4). Rendered as clickable buttons in 360px overlay. Total chars across all labels: 2 buttons max 44, 3 max 41, 4 max 38. Keep labels short. User can always answer by voice instead. | |
| question | Yes | The question to ask (~80 chars, 100 max). Plain text, one sentence. | |
| task_name | No | Label for this session (e.g., 'Fix auth bug'). Shown in modal header. Always set this on your first call — helps the user distinguish concurrent sessions. Set once, reuse on subsequent calls. | |
| timeout_s | No | Seconds before timeout. Default 120 (2 minutes). Max 600. |