Skip to main content
Glama

Check a support request later

follow_up_ticket

When the traveller asks you to check a support request later ("check it later today", "let me know tomorrow"): you cannot come back by yourself, so Vuelo does. Pass the ticket reference (SUP-...), how many hours from now to check (in_hours, 1 to 72; 4 if they just say later today), and the taskId of the booking in this conversation or the email or mobile the request was raised with. At that time Vuelo checks the request and texts the traveller where it stands, with any refund or cancellation; if the team replies sooner, Vuelo texts them then. Tell the traveller when Vuelo will text. Up to three checks a day per request.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "ticket": "<ticket>"
    },
    "name": "follow_up_ticket"
  }
}

Input Schema

NameRequiredDescriptionDefault
emailNoThe email the request was raised with.
mobileNoOr the mobile on the request.
taskIdNoThe booking's taskId, if it was made in this conversation.
ticketYesThe ticket reference, SUP-...
in_hoursNoHours from now to check. 4 for "later today", 24 for "tomorrow".

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

The description goes well past the annotations: it explains that the agent cannot return to the topic itself and Vuelo does, that at check time the request status plus any refund or cancellation is texted, that an earlier team reply triggers an earlier text, and it discloses a real rate limit ('up to three checks a day per request'). The write-but-not-destructive profile (readOnlyHint=false, destructiveHint=false, openWorldHint=true) is consistent with this narrative.

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?

The trigger condition is front-loaded in the first clause, which is exactly right for a scenario-driven tool, and nearly every sentence carries actionable content. It is a long, dense single paragraph with some run-on clauses, so it is efficient rather than tight.

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?

For a scheduling tool with no output schema, the description covers what an agent needs: what is created, when the follow-up fires, what the traveller receives, what to tell them, and the cap on frequency. Nothing material about calling it correctly is left to inference.

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; the description earns above that by explaining the relationship among the three optional identifiers — taskId for a booking made in this conversation, otherwise the email or mobile the request was raised with — which the schema presents as an unexplained list of alternatives. It restates the 1–72 range for in_hours but adds the useful '4 for later today' heuristic.

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?

The description states a specific action and resource: scheduling a future check of a support ticket and having Vuelo text the traveller the result. The trigger phrasing ('check it later today', 'let me know tomorrow') cleanly separates it from the immediate-check sibling get_support_ticket, so an agent can route without opening either 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?

It gives an explicit when-to-use with quoted traveller phrasings, plus a default heuristic ('4 if they just say later today') for the ambiguous case. It also tells the agent what to say to the traveller ('Tell the traveller when Vuelo will text'), which is invocation guidance beyond mere selection.

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.

Resources