Find eSIM plans for a country
find_bundles_by_countryFind eSIM plans for a destination country, with optional filters for budget, minimum data, validity, and unlimited data to match user requirements.
Instructions
Find the eSIM plans available for one country. WHEN: the user names a destination country -- "I need an eSIM for France". Pass the country exactly as the user said it (name, ISO2 or ISO3); this tool resolves it against the platform's own list. Only pass a filter the user actually stated (budget, minimum data, minimum validity, unlimited). AFTER SUCCESS: present a few options as a numbered list with data, validity and price, and ask whether the user wants details on one of them. Keep the bundle_code of each option so that "the second one" can be looked up with get_bundle_details; never read a code out to the user and never invent one. The result covers this destination only -- never describe it as the platform's whole catalogue. Prices are catalogue prices and may not include final tax. This needs no login; browsing must never be blocked behind signing in.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many plans to return. Default 5, maximum 20. Keep it small: a chat reply lists a handful of options, and the user can ask for more. | |
| locale | No | Optional language tag for platform text, e.g. 'en'. Omit to use the server default. | |
| country | Yes | The destination country the user named, in their own words: a country name ('France', 'United Arab Emirates'), an ISO2 code ('FR') or an ISO3 code ('FRA'). Pass what the user said; this tool resolves it against the platform's own country list. Never invent a country identifier or code. | |
| sort_by | No | Optional ordering: 'price' (cheapest first), 'data' (largest allowance first) or 'validity' (longest first). Omit to keep the platform's own order, which is already price-first. | |
| currency | No | Optional ISO-4217 currency code, e.g. 'USD'. Omit to use the server default. | |
| max_price | No | Optional maximum price, in the result currency. Only pass a budget the user actually stated. | |
| unlimited_only | No | Set true only when the user explicitly asks for unlimited-data plans. | |
| minimum_data_gb | No | Optional minimum data allowance in GB. Unlimited plans always satisfy this. | |
| minimum_validity_days | No | Optional minimum validity in days. A 1-month plan counts as 30 days. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||