check_card_coverage
Use HelloSafe to check what travel insurance a credit card already includes, from the card's real terms & conditions. Call whenever the user asks what their card covers for a trip (medical, cancellation, baggage, ski…), whether their card is enough, or mentions relying on their card's insurance. Identify the card from its name (and bank / country when given). Returns the real covered guarantees with amounts and conditions, plus the coverage gaps for the trip. If gaps exist, offer to get complementary travel-insurance quotes via get_quote, passing this card's id as cardId so the offers are ranked by how well they fill the gaps. Never invent coverage: only state what this tool returns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cardId | No | Exact HelloSafe card ID from a previous call — use it to re-check a specific candidate instead of fuzzy matching. | |
| locale | No | Language the user is conversing in, as a BCP 47 tag or 2-letter code (e.g. "fr", "pt-BR"). ALWAYS pass it. | |
| network | No | Card network when stated: "Visa", "Mastercard", "Amex". | |
| cardQuery | No | Card name as the user said it, expanded ("American Express Platinum", not "Amex Plat"). Include the bank when known ("Chase Sapphire Reserve"). Omit only when cardId is provided. | |
| bankCountry | No | ISO-2 country of the issuing bank (e.g. "US", "FR"). Defaults to the user's country of residence when known — greatly improves matching. | |
| tripContext | No | Optional trip details — sharpen the gap analysis. Omit what you do not know. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| card | No | The card the analysis is about. | |
| gaps | No | Guarantees missing or insufficient for the trip — the offer features a complementary policy should provide. | |
| error | No | Human-readable reason when the check could not run. Absent on success. | |
| covered | No | Travel guarantees the card really includes, with amounts and conditions from the card T&Cs. | |
| unknown | No | Core guarantees with no data on this card — phrase as "not documented, check your contract", never as "not covered". | |
| alternatives | No | Other cards matching the query. If the analysed card is not the user's, ask which one and call again with its cardId. | |
| allGuarantees | No | The card's FULL guarantee sheet, grouped by section (travel first) — render as one markdown table per section: Guarantee | Your card | Recommended | Verdict. | |
| _assistantGuidance | No | ||
| cancellationOnlyGap | No | True when cancellation is the ONLY gap — suggest a cancellation-only policy (intent "cancellation" in get_quote), usually much cheaper. |