airport-lounge-check
ChatGPTQuickly check if VIP lounges exist for a given query WITHOUT displaying a widget. Use this when the user asks about airport lounges, salas VIP, lounge access, VIP rooms at an airport, or wants to find/book lounges by airport, city, or IATA code. ALWAYS call this tool FIRST before calling airport-lounge-get.
airport-lounge-get
ChatGPTUse this when the user asks about airport lounges, salas VIP, lounge access, VIP rooms at an airport, or wants to find/book lounges by airport, city, or IATA code. Only call this tool when airport-lounge-check confirmed there are results. AFTER calling this tool, respond with ONE brief sentence confirming the widget was shown — do NOT list lounges, terminals, or any lounge data in text; the widget already shows everything. Examples: "¿Hay salas VIP en Madrid?", "Buscame lounge en EZE", "Quiero una sala VIP en Heathrow".
esim-get-checkout-link
ChatGPTGenerate a direct Roamic checkout URL for an eSIM package. Use this as the SINGLE tool when the user wants to BUY an eSIM (e.g. "I want to buy", "comprar", "purchase", "get the 10GB plan"). Two modes: (1) Pass variantIds if you already have numeric IDs from esim-get-plans. (2) Pass countryCode + data (and optionally duration) — the tool fetches and matches the plan internally, no need to call esim-get-plans first. Always returns plan details (id, label, price) alongside the checkout URL.
esim-get-plans
ChatGPTShow available eSIM mobile data plans for a specific country as a visual widget. Use this when the user wants to BROWSE or COMPARE plans (e.g. "show me eSIM options for Japan", "what plans are available?"). Requires a 2-letter country code (ISO alpha-2). If the user already knows what they want to buy, use esim-get-checkout-link instead — it handles the full purchase flow in one step.
insurance-get-quotes
ChatGPTUse this when the user asks for travel insurance, asistencia al viajero, trip protection, medical coverage abroad, cancellation coverage, or wants prices or plan comparisons for a trip. Examples: "Cotizame un seguro de viaje para USA", "Qué cobertura médica me conviene para Europa", "Quiero asistencia al viajero con cancelación".
visa-get-requirements
ChatGPTUse this when the user asks whether they need a visa, visado, eVisa, ETA, entry requirements, travel documents, or how to apply for permission to enter a destination based on nationality. Examples: "Necesito visa para Canadá con pasaporte argentino", "Qué requisitos de entrada hay para Japón", "Puedo sacar eVisa para India".