Tool tree
Hourly sleeping pods at Madrid Barajas airport, Terminal 4S.
Implementation
gradeNot graded
gradeNot graded
search_availabilityAnswer
Search for available capsule hotel rooms at a Russian airport (Sheremetyevo SVO or Tolmachevo OVB) by date, start time, and stay duration. Returns priced room types and the service_id needed for /api/v1/orders. See /agent.md for the full booking flow.
View tool JSON
{
"name": "search_availability",
"kind": "answer",
"impl": "imperative",
"description": "Search for available capsule hotel rooms at a Russian airport (Sheremetyevo SVO or Tolmachevo OVB) by date, start time, and stay duration. Returns priced room types and the service_id needed for /api/v1/orders. See /agent.md for the full booking flow.",
"inputSchema": {
"type": "object",
"properties": {
"airport_iata": {
"type": "string",
"enum": [
"SVO",
"OVB"
],
"description": "Airport IATA. SVO = Moscow Sheremetyevo (4 hotels across terminals). OVB = Novosibirsk Tolmachevo (1 hotel)."
},
"hotel_slug": {
"type": "string",
"description": "Optional. Specific hotel slug within the airport: svo-terminal-c, svo-terminal-b, terminal-b-departure, svo-aeroexpress, ovb. Omit to use the first hotel returned for that airport."
},
"date": {
"type": "string",
"format": "date",
"description": "Check-in date in YYYY-MM-DD. Must be today or later."
},
"start_time": {
"type": "string",
"pattern": "^[0-9]{2}:[0-9]{2}$",
"description": "Check-in time HH:MM (24h, hotel-local TZ — Europe/Moscow for SVO, Asia/Novosibirsk for OVB)."
},
"hours": {
"type": "number",
"minimum": 0.25,
"maximum": 24,
"multipleOf": 0.25,
"description": "Stay duration in hours (0.25-24, 15-min steps). Fractional values like 0.5 (= 30 min) or 4.75 (= 4h45m) price proportionally — no rounding up to the next hour. Each property enforces its own minimum stay; a request below it is refused at booking with that floor stated."
}
},
"required": [
"airport_iata",
"date",
"start_time",
"hours"
]
},
"page": "/en"
}