Tool tree
gradeNot graded
ask_siteAction
Answer a visitor's question about eSIM Connect's travel eSIM catalog, coverage, plan data and validity, purchasing, wallet top-ups, accounts, or order management from the site's own content. Use when the visitor asks for site information rather than requesting a catalog search or account action. Returns matching content sections and source paths, or an explicit no-match note.
View tool JSON
{
"name": "ask_site",
"kind": "act",
"impl": "imperative",
"description": "Answer a visitor's question about eSIM Connect's travel eSIM catalog, coverage, plan data and validity, purchasing, wallet top-ups, accounts, or order management from the site's own content. Use when the visitor asks for site information rather than requesting a catalog search or account action. Returns matching content sections and source paths, or an explicit no-match note.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The visitor question about the site"
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}search_esim_plansAnswer
Search the site's current travel eSIM catalog by destination, region, plan name, data allowance, or validity. Use when a visitor wants to find plans before opening a country page or starting a purchase. Returns matching plan summaries with identifiers, pricing, coverage, and destination paths; it does not purchase a plan.
View tool JSON
{
"name": "search_esim_plans",
"kind": "answer",
"impl": "imperative",
"description": "Search the site's current travel eSIM catalog by destination, region, plan name, data allowance, or validity. Use when a visitor wants to find plans before opening a country page or starting a purchase. Returns matching plan summaries with identifiers, pricing, coverage, and destination paths; it does not purchase a plan.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Destination, region, plan name, data, or validity to search for"
},
"maxResults": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 20
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}get_esim_plan_detailsAnswer
Get the current details for one eSIM plan, including destination, data, validity, speed, coverage, price, and supported locations. Use when a visitor asks for more information about a specific plan before purchasing. Returns the plan details and source.
View tool JSON
{
"name": "get_esim_plan_details",
"kind": "answer",
"impl": "imperative",
"description": "Get the current details for one eSIM plan, including destination, data, validity, speed, coverage, price, and supported locations. Use when a visitor asks for more information about a specific plan before purchasing. Returns the plan details and source.",
"inputSchema": {
"type": "object",
"properties": {
"planId": {
"type": "string",
"description": "The plan package code, id, or slug"
}
},
"required": [
"planId"
],
"additionalProperties": false
},
"page": "/"
}start_esim_checkoutSensitive Action
Start secure checkout for a single-country eSIM plan and its quantity. Use after choosing a plan when the visitor is ready to pay; sign-in is required and this hands off to the site's own Stripe checkout without charging the payment in this call. Returns the checkout session and pending-payment status.
View tool JSON
{
"name": "start_esim_checkout",
"kind": "transact",
"impl": "imperative",
"description": "Start secure checkout for a single-country eSIM plan and its quantity. Use after choosing a plan when the visitor is ready to pay; sign-in is required and this hands off to the site's own Stripe checkout without charging the payment in this call. Returns the checkout session and pending-payment status.",
"inputSchema": {
"type": "object",
"properties": {
"planId": {
"type": "string",
"description": "The plan package code, id, or slug"
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 1
}
},
"required": [
"planId"
],
"additionalProperties": false
},
"page": "/"
}