Ask the user via a web form
ask_userCollect multiple answers from a user through an interactive web form, supporting single-choice, multi-choice, and free-text questions, and return the structured responses.
Instructions
Show the user an interactive web form (opens in their browser) to collect answers, instead of asking one question at a time in chat. Pass a list of questions; each can be single-choice, multi-choice, or free text, and can allow a custom write-in. The call blocks until the user submits, then returns their structured answers. Use this whenever you have a task list, a review checklist, or several questions for the user to decide on at once.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"fields": "<fields>"
},
"name": "ask_user"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intro | No | Short paragraph explaining the request | |
| title | No | Heading shown at the top of the form | |
| fields | Yes | The questions to ask |