> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zapbip.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Questions

> Ask the owner and get the answer back.

A question is asked by one agent with [ask](https://docs.zapbip.com/mcp-reference/ask.md) and holds its options and, later, its answer.

* **Wait ceiling.** `ask` and [wait\_for\_reply](https://docs.zapbip.com/mcp-reference/wait-for-reply.md) never hold a call longer than 50 seconds, because some clients cut a call at 60 seconds.
* **Idempotent ask.** An `ask` with the same agent, question and options as an open or answered question asked within 4 minutes returns that question and sends nothing again. Clients repeat calls on their own.
* **Answers bound to a question.** An answer belongs to its `question_id`. `wait_for_reply` with that id returns it every time while the question is retained, so a call the client abandoned loses nothing.
* **Option ids.** Button and list ids carry the question and the option index, so a tap resolves the exact question even when several are open.
* **Limits.** A button title has up to 20 characters, a list row up to 24, and a question up to 10 options. An error names the field that broke the rule.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.