{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query or keywords"
}
},
"required": [
"query"
]
}{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Optional category filter"
},
"limit": {
"type": "number",
"description": "Maximum number of products to return"
}
},
"required": []
}{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query (e.g., \"flights to Tokyo\", \"hotels in Paris\", \"pizza near me\")"
},
"from": {
"type": "string",
"description": "Origin location for travel searches"
},
"to": {
"type": "string",
"description": "Destination location for travel searches"
},
"date": {
"type": "string",
"description": "Date for the search (YYYY-MM-DD)"
}
},
"required": []
}{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Optional category hint: \"flight\", \"hotel\", \"restaurant\", or empty for auto-detect"
}
},
"required": []
}{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "Origin city or airport code"
},
"to": {
"type": "string",
"description": "Destination city or airport code"
},
"departDate": {
"type": "string",
"description": "Departure date (YYYY-MM-DD)"
},
"returnDate": {
"type": "string",
"description": "Return date (YYYY-MM-DD), optional for one-way"
},
"passengers": {
"type": "string",
"description": "Number of passengers (default: 1)"
}
},
"required": [
"from",
"to",
"departDate"
]
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {},
"required": []
}{
"type": "object",
"properties": {
"product_id": {
"type": "string",
"description": "Product ID returned by commerce_search_products."
},
"product_name": {
"type": "string",
"description": "Product name if product_id is not known."
}
},
"required": []
}{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Product search terms."
},
"limit": {
"type": "number",
"description": "Maximum products to return."
}
},
"required": []
}{
"type": "object",
"properties": {
"product_id": {
"type": "string",
"description": "Product ID returned by commerce_search_products."
},
"product_name": {
"type": "string",
"description": "Product name if product_id is not known."
},
"variant_id": {
"type": "string",
"description": "Variant ID returned by commerce_get_product_details."
},
"variant": {
"type": "string",
"description": "Human-readable variant label, such as Small, Blue, or Large / Black."
},
"size": {
"type": "string",
"description": "Optional size value."
},
"color": {
"type": "string",
"description": "Optional color value."
}
},
"required": []
}{
"type": "object",
"properties": {
"product_id": {
"type": "string",
"description": "Product ID returned by commerce_search_products."
},
"variant_id": {
"type": "string",
"description": "Optional variant ID."
},
"product_name": {
"type": "string",
"description": "Product name if product_id is not known."
},
"quantity": {
"type": "number",
"description": "Quantity to add."
}
},
"required": []
}{
"type": "object",
"properties": {
"confirmed": {
"type": "boolean",
"description": "Must be true only after the visitor explicitly confirms checkout handoff."
}
},
"required": [
"confirmed"
]
}