empiva_search_villasAnswer
Search Empiva's luxury villas. Optionally filter by destination and minimum guest capacity. Returns each villa's name, slug, destination, capacity and indicative nightly rate in EUR. Use empiva_get_stay_quote for the exact price on specific dates.
View tool JSON
{
"name": "empiva_search_villas",
"kind": "answer",
"impl": "imperative",
"description": "Search Empiva's luxury villas. Optionally filter by destination and minimum guest capacity. Returns each villa's name, slug, destination, capacity and indicative nightly rate in EUR. Use empiva_get_stay_quote for the exact price on specific dates.",
"inputSchema": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"description": "Destination slug",
"enum": [
"agadir",
"madeira",
"bali",
"tuscany",
"muscat"
]
},
"guests": {
"type": "integer",
"minimum": 1,
"description": "Minimum guests the villa must sleep"
}
}
},
"page": "/"
}empiva_get_stay_quoteAnswer
Get the authoritative price for a specific villa and date range. Provide the villa slug (from empiva_search_villas) and check-in/check-out dates as YYYY-MM-DD. Returns the nightly breakdown and total in EUR and whether the stay meets the villa's minimum-nights rule.
View tool JSON
{
"name": "empiva_get_stay_quote",
"kind": "answer",
"impl": "imperative",
"description": "Get the authoritative price for a specific villa and date range. Provide the villa slug (from empiva_search_villas) and check-in/check-out dates as YYYY-MM-DD. Returns the nightly breakdown and total in EUR and whether the stay meets the villa's minimum-nights rule.",
"inputSchema": {
"type": "object",
"properties": {
"villa": {
"type": "string",
"description": "Villa slug, e.g. villa-atlas"
},
"checkIn": {
"type": "string",
"description": "Check-in date, YYYY-MM-DD"
},
"checkOut": {
"type": "string",
"description": "Check-out date, YYYY-MM-DD"
}
},
"required": [
"villa",
"checkIn",
"checkOut"
]
},
"page": "/"
}empiva_get_villaAnswer
Get full details for one Empiva villa by slug: description, bedrooms, capacity, amenities, minimum nights and indicative nightly rate (EUR). Use empiva_get_stay_quote for the exact price on dates.
View tool JSON
{
"name": "empiva_get_villa",
"kind": "answer",
"impl": "imperative",
"description": "Get full details for one Empiva villa by slug: description, bedrooms, capacity, amenities, minimum nights and indicative nightly rate (EUR). Use empiva_get_stay_quote for the exact price on dates.",
"inputSchema": {
"type": "object",
"properties": {
"villa": {
"type": "string",
"description": "Villa slug, e.g. villa-atlas"
}
},
"required": [
"villa"
]
},
"page": "/"
}empiva_list_experiencesAnswer
List Empiva's curated experiences (hammam rituals, desert stargazing, truffle hunting, and more). Optionally filter by destination. Returns each experience's name, slug, destination and per-person price in EUR.
View tool JSON
{
"name": "empiva_list_experiences",
"kind": "answer",
"impl": "imperative",
"description": "List Empiva's curated experiences (hammam rituals, desert stargazing, truffle hunting, and more). Optionally filter by destination. Returns each experience's name, slug, destination and per-person price in EUR.",
"inputSchema": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"description": "Destination slug",
"enum": [
"agadir",
"madeira",
"bali",
"tuscany",
"muscat"
]
}
}
},
"page": "/"
}empiva_list_diningAnswer
List Empiva's dining packages (breakfast, half-board, full-board, private chef). Optionally filter by destination. Returns each package's name, meal type and per-person-per-day price in EUR.
View tool JSON
{
"name": "empiva_list_dining",
"kind": "answer",
"impl": "imperative",
"description": "List Empiva's dining packages (breakfast, half-board, full-board, private chef). Optionally filter by destination. Returns each package's name, meal type and per-person-per-day price in EUR.",
"inputSchema": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"description": "Destination slug",
"enum": [
"agadir",
"madeira",
"bali",
"tuscany",
"muscat"
]
}
}
},
"page": "/"
}