download dots
Ask Questions Tool

Ask Questions Tool

6 min read
On this page (15)

Definition: The Ask Questions tool is a first-class agent capability in Taskade EVE that lets an AI agent pause a multi-step task to ask the user a clarifying question, then resume execution once the user answers. Introduced in Taskade v6.150, Ask Questions replaces the old "try to cram every detail into the first prompt" pattern with a natural conversation: the agent goes as far as it can, hits genuine ambiguity, asks, waits, and continues.

This is how a good human teammate works. The agent finally works the same way.

Why This Matters

Pre-Ask-Questions, agents had three options when they hit ambiguity:

  1. Guess. Pick the most likely interpretation and plow ahead. Fast, often wrong, painful to undo.
  2. Give up. Return with a question instead of a result. User has to re-prompt with all the prior context.
  3. Over-prompt. Users learn to cram every edge case into the first message. Prompts balloon to 500 words to avoid re-prompts.

None of these produce good products. The Ask Questions tool gives the agent a fourth path: pause, ask, continue. The conversation stays interactive even in the middle of a long build.

The Interaction Shape

Build a CRM with contact intake starts plan, builds structure create tables, forms, views hits ambiguity Should contacts be private to each useror shared across the team? private to each user resumes build with the answer adds user_id scoping Done. Here is your CRM. Ask Questions turns a long build into a conversation User EVE Tools

From the user's perspective, it feels like a human PM pausing to check: "Quick question before I keep going." From EVE's perspective, it is a standard tool call โ€” the model emits an ask_user tool call, the runtime surfaces the question in the chat UI, and execution resumes when the user's answer arrives.

Where Ask Questions Fires

Three places where EVE reaches for Ask Questions:

During Genesis app generation. The user's initial prompt is usually not complete. EVE plans, builds, and pauses at the first genuine ambiguity โ€” data model choices, access control scope, integration preferences.

Inside automations. A durable workflow that normally runs headless can now branch into a human-in-the-loop pause. When a trigger fires with incomplete information, the automation pauses, asks, and continues after the user responds.

During multi-step agent conversations. A long research task, a complex analysis, a multi-component build โ€” any time the agent realizes it needs guidance, it can ask instead of guess.

The Tool Schema

Ask Questions is a normal JSON-schema'd tool in EVE's catalog. The shape roughly matches:

Json
{
  "name": "ask_user",
  "description": "Pause execution to ask the user a clarifying question. Use only for genuine ambiguity that affects the rest of the task. Do not use for confirmations.",
  "parameters": {
    "type": "object",
    "properties": {
      "question": {
        "type": "string",
        "description": "The question to ask. Short, specific, and self-contained."
      },
      "options": {
        "type": "array",
        "items": { "type": "string" },
        "description": "Optional. Short list of candidate answers to present."
      },
      "context": {
        "type": "string",
        "description": "Optional. Context for why the question matters."
      }
    },
    "required": ["question"]
  }
}

The options array is key: when the agent provides it, the UI renders pickable buttons. The user clicks an answer; EVE resumes. Text responses also work when the choice space is open-ended.

When the Agent Should Ask (and When It Shouldn't)

Ask Don't Ask
Fundamental data model choices Formatting preferences
Access control scope Button color
Integration endpoints Naming that can be iterated later
Destructive actions Reversible minor edits
Blocking ambiguity Micro-decisions with an obvious default

EVE is trained to ask only for genuine forks in the task. Asking too often breaks flow; never asking produces the "guess and hope" failure mode. The balance is deliberate, and the evals that shipped with v6.150 specifically measured ask-frequency in reasonable versus unreasonable settings.

The Durable-Execution Connection

Ask Questions is possible because Taskade's automations run on durable execution. When EVE pauses an automation mid-flight waiting for an answer, the execution state is persisted โ€” the automation does not need to be running in memory for minutes or hours while the user types. When the answer arrives, the automation resumes from exactly where it left off, with all prior context intact.

This is the same infrastructure that makes Taskade automations reliable after restarts, retries, and multi-day workflows. Ask Questions is a natural extension: pausing for a human is just another kind of durable wait.

How It Feels in Practice

Before Ask Questions:

User: "Build me a CRM."
EVE: makes 100 decisions silently, half of them wrong, surfaces the result
User: has to undo or start over

With Ask Questions:

User: "Build me a CRM."
EVE: "Quick check: should contacts be private to each user, shared across the team, or role-based?"
User: "Role-based."
EVE: continues with the right foundation, asks once more about integrations, then ships

The number of questions is small. The quality gain is large. The agent goes from "plausibly competent" to "actually reliable."

Frequently Asked Questions About Ask Questions Tool

What is the Ask Questions tool?

Ask Questions is a Taskade EVE capability (shipped in v6.150) that lets the agent pause a multi-step task to ask the user a clarifying question and resume after the user answers. It makes agent execution interactive instead of one-shot.

When does EVE use Ask Questions?

During genuine ambiguity โ€” data model decisions, access control scope, integration choices, destructive actions. EVE is trained to ask only for consequential forks in the task, not for minor decisions with obvious defaults.

Does Ask Questions work inside automations?

Yes. Automations that run on Taskade's durable execution layer can pause waiting for a user response without consuming compute while waiting. When the answer arrives, the automation resumes from the exact step it paused on.

Can I see what questions EVE asked?

Yes. Every Ask Questions call and response is recorded in the automation Runs tab and in the chat history, so you can trace exactly what happened and why.

How is Ask Questions different from a chat message?

Ask Questions is a structured tool call with optional pickable answers, not a free-form chat message. It pauses execution explicitly, and the runtime knows to resume when the user answers. A normal chat response does not pause or resume execution.

Further Reading