Skip to main content
Glama

Sigo Seguros car insurance quotes

The carrier's own questions before it will issue

carrier_questions
Read-only

After the three steps, when to_final_quote.next_call names it: the questions of the estimate the customer picked. Then answer_carrier_questions.

Once the customer has picked an estimate, this returns the questions that carrier asks in their state — attestations and disclosures the carrier words itself. Say preamble first, then ask one ask_together block per turn, each question exactly as it is worded; they are not Sigo's questions to reword. Send the answers with answer_carrier_questions.

can_answer_here is false where that carrier does not finish online, and then a Sigo agent takes it from there. Either way the customer keeps the link: they can finish on the web at any point without losing what they have answered.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
localeYesThe language the customer is writing in. Set it from their own messages rather than leaving the default: the estimate's notice comes back in this language, and a notice the customer cannot read discloses nothing. Sigo serves these two languages only.
quote_idYesThe handle start_quote returned.
chosen_quote_idYesThe `quote_id` of the estimate the customer picked, from the list they were shown.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteYesHow to put these, in the customer's language.
preambleYesSigo's own words for the customer, to say as they are before the first question. Not one of the carrier's questions and not answered. Null when there is nothing to ask here.
next_stepYesWhere the customer finishes. Theirs at any point, not only at the end.
questionsYesIn the order the platform ranked them.
ask_togetherYesCodes that can be put to the customer in one turn, grouped the way the carrier groups them. Ask each block as one message and send its answers together. A question with `depends_on` is in no block: it gets its own turn, after the one it hangs off. Empty when there is nothing to ask here.
still_neededYesWhat the application still lacks, when that is why the questions are not here. An empty array means nothing is missing. Null means this is not about the application at all — either the questions came back, or the carrier does not finish online here.
can_answer_hereYesFalse when there is nothing to ask here yet: the application is still missing details, or the carrier does not finish online in this state. Check `still_needed` to tell the two apart.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the readOnlyHint/openWorldHint annotations, it discloses rich behavior: say preamble first, one ask_together block per turn, questions must be relayed verbatim and not reworded, and can_answer_here=false hands off to a Sigo agent while the customer retains the link. This is well past what the annotations cover.

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?

Dense but mostly earned; the turn protocol and verbatim requirement each justify their place. The first sentence is front-loaded with opaque references rather than the tool's core purpose, which costs a point.

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?

An output schema exists, so return values need not be explained. The description covers the gating step, the per-turn asking protocol, the handoff when can_answer_here is false, and the customer-link persistence — everything needed to invoke and use it correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents quote_id, chosen_quote_id and the locale language semantics. The description adds no further parameter-specific detail beyond the schema, so the baseline 3 applies.

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

Purpose4/5

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

The description states a specific verb and resource: it returns the questions the carrier asks in the customer's state (attestations and disclosures). It is distinguishable from answer_carrier_questions and next_question. The opening sentence, however, leans on unexplained context ('the three steps', 'to_final_quote.next_call') that an agent must already know, which blunts the clarity slightly.

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?

Explicitly states the trigger condition (after the customer has picked an estimate, when to_final_quote.next_call names it) and routes to the alternative (send answers with answer_carrier_questions). The preamble/ask_together turn protocol is spelled out, leaving no inference needed.

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