Implementation
gradeNot graded
gradeNot graded
prepare_food_orderSensitive Action
Prepare a selected food option for ordering. Use this after the user has selected a food option. This tool creates an order summary for human review. It does not make a payment or place a final order.
View tool JSON
{
"name": "prepare_food_order",
"kind": "transact",
"impl": "imperative",
"description": "Prepare a selected food option for ordering. Use this after the user has selected a food option. This tool creates an order summary for human review. It does not make a payment or place a final order.",
"inputSchema": {
"type": "object",
"properties": {
"restaurant": {
"type": "string",
"description": "Name of the selected restaurant."
},
"item": {
"type": "string",
"description": "Name of the selected food item."
},
"price": {
"type": "number",
"description": "Price of the selected food item in Malaysian Ringgit."
},
"deliveryTime": {
"type": "number",
"description": "Estimated delivery time in minutes."
},
"deliveryType": {
"type": "string",
"enum": [
"delivery",
"pickup",
"dine-in"
]
}
},
"required": [
"restaurant",
"item",
"price"
]
}
}search_food_optionsAnswer
Find food options in MatrixOps based on price, sugar, rating, dietary requirements, location and availability.
View tool JSON
{
"name": "search_food_options",
"kind": "answer",
"impl": "imperative",
"description": "Find food options in MatrixOps based on price, sugar, rating, dietary requirements, location and availability.",
"inputSchema": {
"type": "object",
"properties": {
"maxPrice": {
"type": "number",
"description": "Maximum acceptable price in Malaysian Ringgit."
},
"maxSugar": {
"type": "number",
"description": "Maximum acceptable sugar amount in grams."
},
"minRating": {
"type": "number",
"description": "Minimum acceptable customer rating from 0 to 5."
},
"halalOnly": {
"type": "boolean",
"description": "Whether the food must be halal."
},
"vegetarianOnly": {
"type": "boolean",
"description": "Whether the food must be vegetarian."
},
"maxDeliveryTime": {
"type": "number",
"description": "Maximum acceptable delivery time in minutes."
}
}
}
}compare_matrix_optionsAnswer
Compare 2 or more MatrixOps options and return structured trade-offs for price, rating, distance, availability and promotions.
View tool JSON
{
"name": "compare_matrix_options",
"kind": "answer",
"impl": "imperative",
"description": "Compare 2 or more MatrixOps options and return structured trade-offs for price, rating, distance, availability and promotions.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"food",
"grocery",
"service"
],
"description": "MatrixOps category to compare."
},
"optionNames": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 2,
"maxItems": 3,
"description": "Names of the options to compare."
}
},
"required": [
"category",
"optionNames"
]
}
}search_grocery_optionsAnswer
Find grocery products based on product name, price, quantity, stock, delivery availability and store rating.
View tool JSON
{
"name": "search_grocery_options",
"kind": "answer",
"impl": "imperative",
"description": "Find grocery products based on product name, price, quantity, stock, delivery availability and store rating.",
"inputSchema": {
"type": "object",
"properties": {
"product": {
"type": "string",
"description": "Name of the grocery product the user wants."
},
"maxPrice": {
"type": "number",
"description": "Maximum acceptable price in Malaysian Ringgit."
},
"minQuantity": {
"type": "number",
"description": "Minimum quantity required."
},
"deliveryRequired": {
"type": "boolean",
"description": "Whether the user requires delivery."
}
}
}
}search_service_optionsAnswer
Find service options in MatrixOps based on price, rating, availability and distance.
View tool JSON
{
"name": "search_service_options",
"kind": "answer",
"impl": "imperative",
"description": "Find service options in MatrixOps based on price, rating, availability and distance.",
"inputSchema": {
"type": "object",
"properties": {
"maxPrice": {
"type": "number",
"description": "Maximum acceptable service price in Malaysian Ringgit."
},
"minRating": {
"type": "number",
"description": "Minimum acceptable customer rating from 0 to 5."
},
"maxDistance": {
"type": "number",
"description": "Maximum acceptable distance in kilometres."
}
}
}
}