{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "The location query (e.g. \"Cleveland\")"
},
"checkin_date": {
"type": "string",
"description": "Optional check-in date (YYYY-MM-DD)"
},
"nights": {
"type": "number",
"description": "Optional number of nights to stay"
},
"adults": {
"type": "number",
"description": "Optional number of adult guests"
},
"kids": {
"type": "number",
"description": "Optional number of child guests"
},
"pets": {
"type": "number",
"description": "Optional number of pets"
}
},
"required": [
"query"
]
}{
"type": "object",
"properties": {
"hotel_id": {
"type": "string",
"description": "The ID of the hotel"
},
"amenity": {
"type": "string",
"enum": [
"gym",
"spa",
"dining",
"wifi",
"breakfast",
"rooftop bar",
"bar",
"laundry",
"late checkout",
"free parking",
"washer"
],
"description": "The amenity or policy to look up (e.g. \"late checkout\")"
}
},
"required": [
"hotel_id",
"amenity"
]
}{
"type": "object",
"properties": {
"hotel_name_or_id": {
"type": "string",
"description": "The exact name or ID of the hotel to view"
}
},
"required": [
"hotel_name_or_id"
]
}