demo · Travel & Booking · JSON · API for agents
Updates the user's location.
{
"name": "update_location",
"kind": "write",
"impl": "imperative",
"description": "Updates the user's location.",
"inputSchema": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "The city to set as the user's location. (e.g. Montpelier, Paris, New York)"
}
},
"required": [
"city"
]
}
}Filters the movie catalog by a specific genre.
{
"name": "query_content",
"kind": "read",
"impl": "imperative",
"description": "Filters the movie catalog by a specific genre.",
"inputSchema": {
"type": "object",
"properties": {
"genre": {
"type": "string",
"description": "The genre to filter by (e.g., horror, action, comedy)."
}
},
"required": [
"genre"
]
}
}Selects a movie and a specific showtime to initiate the checkout process.
{
"name": "select_showtime",
"kind": "action",
"impl": "imperative",
"description": "Selects a movie and a specific showtime to initiate the checkout process.",
"inputSchema": {
"type": "object",
"properties": {
"movie_id": {
"type": "string",
"description": "The ID of the movie to select."
},
"date": {
"type": "string",
"description": "The date of the show in YYYY-MM-DD format (e.g., '2026-05-28').",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"time": {
"type": "string",
"description": "The start time of the show in 12-hour format with AM/PM (e.g., '8:30 PM').",
"pattern": "^[1-12]:[0-5][0-9] (AM|PM)$"
},
"tickets": {
"type": "number",
"description": "Number of tickets.",
"default": 1
}
},
"required": [
"movie_id",
"date",
"time"
]
}
}