Ask the person to pick an option
panel_askAsks the person a question they answer with one press: two or more options (a hook, a thumbnail, a time slot), shown on the panel; with wait_seconds it waits for the press. The panel is the document beside the chat on the ShapelessAI Ask page (shapelessai.com/studio): tabs the person looks at while you talk, and the place they answer a question with a press or edit a plan's node by hand. The browser, the chat's own agent and you (from a terminal) share one panel per conversation. The page draws it for the founder's account today (it is being rolled out); every account holds and can read its panel through these tools and the API. Returns {conversation_id, id, picked: {optionId, label, at} | null, panel_rev}; null means not answered yet, so call panel_watch with after_rev to keep waiting. Asking again with the same id replaces the question and clears its answer. Needs the write scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Stable id for this question. Omit it and one is made from the title. | |
| title | Yes | A short name for the tab. | |
| options | Yes | Two or more options; media shows an image or a video on the option. | |
| question | Yes | What the person decides, in one line. | |
| wait_seconds | No | Seconds to wait, 25 at most. Call again to keep waiting. | |
| conversation_id | No | The conversation (job) id whose panel to use. Omit it to use the conversation the person opened last in the browser, which is the one they are most likely looking at. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| picked | Yes | ||
| panel_rev | Yes | ||
| conversation_id | Yes |