Tool tree
gradeNot graded
get_menuAnswer
List the menu by section with item ids and prices, plus size, milk and extra-shot options.
View tool JSON
{
"name": "get_menu",
"kind": "answer",
"impl": "imperative",
"description": "List the menu by section with item ids and prices, plus size, milk and extra-shot options.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/brew-bot-webmcp/"
}view_orderSensitive Action
Show what's in the customer's order so far and the total.
View tool JSON
{
"name": "view_order",
"kind": "transact",
"impl": "imperative",
"description": "Show what's in the customer's order so far and the total.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/brew-bot-webmcp/"
}remove_from_orderSensitive Action
Remove one line from the order. Get the line number from view_order.
View tool JSON
{
"name": "remove_from_order",
"kind": "transact",
"impl": "imperative",
"description": "Remove one line from the order. Get the line number from view_order.",
"inputSchema": {
"type": "object",
"properties": {
"line": {
"type": "integer",
"description": "Line number from view_order."
}
},
"required": [
"line"
],
"additionalProperties": false
},
"page": "/brew-bot-webmcp/"
}clear_orderSensitive Action
Remove everything from the order.
View tool JSON
{
"name": "clear_order",
"kind": "transact",
"impl": "imperative",
"description": "Remove everything from the order.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/brew-bot-webmcp/"
}asks_to_use_bathroomAction
Use when the customer asks to use the bathroom or restroom. Returns where it is and the door code, and shows them on the page.
View tool JSON
{
"name": "asks_to_use_bathroom",
"kind": "act",
"impl": "imperative",
"description": "Use when the customer asks to use the bathroom or restroom. Returns where it is and the door code, and shows them on the page.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/brew-bot-webmcp/"
}place_orderSensitive Action
Submit the order for the customer. The customer is asked to confirm before it is placed. If the same items were ordered under the same name in the last 10 minutes, the order is flagged as a possible duplicate and not placed.
View tool JSON
{
"name": "place_order",
"kind": "transact",
"impl": "imperative",
"description": "Submit the order for the customer. The customer is asked to confirm before it is placed. If the same items were ordered under the same name in the last 10 minutes, the order is flagged as a possible duplicate and not placed.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 30,
"description": "Customer's name for the order. Optional."
},
"confirmDuplicate": {
"type": "boolean",
"description": "Set to true only after the customer confirms they want a second order identical to one they just placed."
}
},
"additionalProperties": false
},
"page": "/brew-bot-webmcp/"
}add_to_orderSensitive Action
Add one menu item to the customer's order. Size, milk, extra shot and iced apply to drinks only. Returns the added line and the new order total.
View tool JSON
{
"name": "add_to_order",
"kind": "transact",
"impl": "declarative",
"description": "Add one menu item to the customer's order. Size, milk, extra shot and iced apply to drinks only. Returns the added line and the new order total.",
"inputSchema": {
"type": "object",
"properties": {
"item": {
"type": "string",
"enum": [
"espresso",
"americano",
"macchiato",
"cortado",
"cappuccino",
"flat_white",
"latte",
"mocha",
"honey_oat_latte",
"vanilla_latte",
"brown_sugar_shaken",
"chai_latte",
"matcha_latte",
"english_breakfast",
"green_tea",
"chamomile",
"cold_brew",
"iced_hibiscus",
"butter_croissant",
"almond_croissant",
"chocolate_croissant",
"blueberry_scone",
"banana_bread"
]
},
"size": {
"type": "string",
"enum": [
"regular",
"large"
]
},
"milk": {
"type": "string",
"enum": [
"whole",
"skim",
"oat",
"almond",
"none"
]
},
"quantity": {
"type": "number"
},
"extraShot": {
"type": "boolean"
},
"iced": {
"type": "boolean"
}
},
"required": [
"item"
]
},
"page": "/brew-bot-webmcp/"
}