Implementation
gradeNot graded
gradeNot graded
get_amber_menuAnswer
Read Amber menu items and current prices. Filter by food or drinks, or by a name fragment.
View tool JSON
{
"name": "get_amber_menu",
"kind": "answer",
"impl": "imperative",
"description": "Read Amber menu items and current prices. Filter by food or drinks, or by a name fragment.",
"inputSchema": {
"type": "object",
"properties": {
"group": {
"type": "string",
"enum": [
"food",
"drinks"
]
},
"query": {
"type": "string"
}
},
"additionalProperties": false
}
}get_amber_cartAnswer
Read the current device-local shopping cart and total. Does not place or send an order.
View tool JSON
{
"name": "get_amber_cart",
"kind": "answer",
"impl": "imperative",
"description": "Read the current device-local shopping cart and total. Does not place or send an order.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}stage_amber_cart_itemsAction
Add valid menu items and selected volumes to the device-local shopping cart and open it for review. Does not send a WhatsApp message or place an order.
View tool JSON
{
"name": "stage_amber_cart_items",
"kind": "act",
"impl": "imperative",
"description": "Add valid menu items and selected volumes to the device-local shopping cart and open it for review. Does not send a WhatsApp message or place an order.",
"inputSchema": {
"type": "object",
"properties": {
"items": {
"type": "array",
"minItems": 1,
"maxItems": 30,
"items": {
"type": "object",
"properties": {
"productId": {
"type": "string"
},
"variantId": {
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 99
}
},
"required": [
"productId",
"quantity"
],
"additionalProperties": false
}
}
},
"required": [
"items"
],
"additionalProperties": false
}
}