Ask your human
ask_humanAsk the human you work for to decide something, and get their answer from their phone. WHEN: before any action that is hard to undo or that they should decide: paying or buying, sending an email or a message on their behalf, deleting, publishing, signing up, sharing their data, or choosing between options they care about. Also whenever they tell you to check with them, ask them or get their OK ("through Aval", "on my phone"): then call this tool, never write the question in the conversation instead. Do not use it for things they already approved, or for questions you can answer yourself. HOW: one decision per call. Write the question in the human's language, short and self-contained (it is read on a phone lock screen, without this conversation); give 2 to 6 short options, one button each; put the details they need (amounts, recipients, the draft to send, links) in context. They get it in Telegram or by email (WhatsApp, Signal or iMessage when available) and answer with one tap. The call waits up to 45 seconds. Result: status "answered" with answer (the chosen option, exactly as written), answer_index and maybe a comment from the human: follow it, including the comment. Status "pending": they have not answered yet; call wait_for_answer with the question_id, again and again, and do not act meanwhile. Never assume or guess an answer. Costs one credit; error "no_credits" means the owner must buy more.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | Everything the human needs to decide, plain text, 2000 characters max: amounts, recipients, dates, the exact text you will send, links to check, what happens with each option. Shown under the question. | |
| options | No | 2 to 6 distinct answer buttons, 40 characters max each, in the human's language, the most likely first. Make each one an action you know how to carry out. Leave it out for Yes / No. Example: ["Pay", "Wait until Monday", "Don't pay"] | |
| question | Yes | The question, in the human's language, at most 300 characters, understandable without the conversation: say what you will do and to whom. Example: "Pay the OVH invoice of €42.90 now?" | |
| agent_name | No | Who is asking, shown to the human so they know which agent or task it is. Example: "Claude Code · billing" | |
| wait_seconds | No | How long this call waits for the answer before returning "pending" (0 to 45, default 45). Keep the default. | |
| expires_in_minutes | No | How long the human can answer, in minutes (1 to 10080, default 60). After that the question expires, which means no approval. Give more time when nothing is urgent. |