Skip to main content
Glama

Answer a question during your business call

answer_call_question
Destructive

Give the calling assistant your answer to a question the business asked during a call placed with call_business, so the call can continue. Use it only when get_call_result shows state input_required (its pending_question holds the question); reply within 45 seconds or the assistant tells the business the person will follow up and carries on. The assistant uses the answer on the live call and it cannot be taken back, so keep it short and factual (up to 300 characters). It is refused if it contains a number of four to eight digits, a card-length number, or words such as password, PIN or code; never include payment card numbers, passwords or one-time codes. Requires direct:tasks and ownership of the call. Returns the call state; read get_call_result for the outcome. Example: task_id='dv_9a3', answer='A 40-gallon gas heater, installed in 2016.'

Input Schema

NameRequiredDescriptionDefault
answerYesThe answer to the pending question, in plain words, without card numbers, passwords, one-time codes or any number of four to eight digits.
task_idYesThe task_id returned by call_business.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / answer / description
      Previous value: -"The answer to the pending question, without card numbers, passwords or one-time codes."New value: +"The answer to the pending question, in plain words, without card numbers, passwords, one-time codes or any number of four to eight digits."
  2. Added

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes far beyond destructiveHint=true and idempotentHint=false by naming the real consequences: the answer is spoken on a live call and cannot be taken back, there is a 45-second deadline after which the assistant proceeds without you, and specific content patterns cause outright rejection. It also states the required scope (direct:tasks) and ownership precondition, which no annotation conveys.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and the gating condition come first, then consequences, then restrictions — a sensible front-load. It is a dense multi-clause paragraph with some repetition between the prose restriction list and the schema's own wording, which keeps it from a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, yet the description tells the agent exactly what comes back ('the call state') and where to look next (get_call_result). With required scopes, ownership, timing, content limits and an example all covered, nothing an agent needs to invoke this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds genuine meaning: the 300-character practical limit, the 'keep it short and factual' style guidance, the concrete input_required source of answer, and a worked task_id/answer example. Minor residual gap is that it doesn't explain what a task_id looks like structurally beyond the example.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('give the calling assistant your answer to a question the business asked') and ties it to the specific tool that produces the need (call_business). An agent can distinguish it from call_business, reply_to_business, and get_call_result without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit gating condition: 'Use it only when get_call_result shows state input_required (its pending_question holds the question)', with the alternative behavior spelled out if the 45-second window lapses. The when-to-use, when-not-to-use, and prerequisite are all present.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.