Stay details
get_stay_detailsReads one hotel in full for given dates. Returns photos, description, amenities (amenities_all has the full list), address and map point, guest score, the rooms and rates (board, refundable, per night and total, room size) each with its own book_link, a cancellation summary, the hotel's stated policies (check-in and check-out times, pets, parking, children, accessibility, payment) and review_highlights. Reads only; nothing is booked. A topic the hotel does not state is absent: say we do not know, never guess. Use for one hotel from search_stays (its hotel_id, same dates and adults) or a question about it; use compare_stays for 2 to 4 hotels, search_stays to find hotels.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"hotel_id": "<hotel_id>",
"checkin": "<checkin>",
"checkout": "<checkout>",
"adults": "<adults>"
},
"name": "get_stay_details"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | What distance_km is measured from, e.g. the centre or a neighbourhood name. | |
| adults | Yes | Number of adults, 1 to 8; use the same value as the search_stays call. | |
| checkin | Yes | Check-in date, YYYY-MM-DD. | |
| checkout | Yes | Check-out date, YYYY-MM-DD, after checkin. | |
| children | No | Ages of children travelling, if any, one entry per child. | |
| currency | No | ISO 4217 currency code for prices, e.g. EUR. Default USD. | |
| hotel_id | Yes | A hotel_id from search_stays. | |
| distance_km | No | The stay's distance_km from the search, in km, used for the why line. | |
| match_reason | No | The stay's match_reason from a describe search, if it had one. |