Tool tree
Arabic-language online ordering site for the Buffalo Burger restaurant chain, with its menu, meal offers and branch locations.
Implementation
gradeNot graded
gradeNot graded
open_pageAction
Navigate this browser tab to a menu item or offer so the customer can customise and order it. Use the slug and kind returned by get_menu.
View tool JSON
{
"name": "open_page",
"kind": "act",
"impl": "imperative",
"description": "Navigate this browser tab to a menu item or offer so the customer can customise and order it. Use the slug and kind returned by get_menu.",
"inputSchema": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"menu-item",
"offer"
]
},
"slug": {
"type": "string",
"description": "Item or offer slug from get_menu."
}
},
"required": [
"kind",
"slug"
]
}
}list_branchesAnswer
All live restaurant branches with address, coordinates and which order types they accept.
View tool JSON
{
"name": "list_branches",
"kind": "answer",
"impl": "imperative",
"description": "All live restaurant branches with address, coordinates and which order types they accept.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}
}get_menuAnswer
The full menu grouped by category, with offers first. Each item has a VAT-inclusive starting price, a slug for get_menu_item / get_offer, and its page url.
View tool JSON
{
"name": "get_menu",
"kind": "answer",
"impl": "imperative",
"description": "The full menu grouped by category, with offers first. Each item has a VAT-inclusive starting price, a slug for get_menu_item / get_offer, and its page url.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"branch_slug": {
"default": "all",
"description": "Branch slug from list_branches. Defaults to \"all\", the country-wide catalogue.",
"type": "string",
"minLength": 1,
"maxLength": 128
}
}
}
}get_menu_itemAnswer
Full detail for one menu item: sizes, required and optional choices with their price effect, and defaults.
View tool JSON
{
"name": "get_menu_item",
"kind": "answer",
"impl": "imperative",
"description": "Full detail for one menu item: sizes, required and optional choices with their price effect, and defaults.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Item slug from get_menu, e.g. \"cholos\"."
},
"branch_slug": {
"default": "all",
"description": "Branch slug from list_branches. Defaults to \"all\", the country-wide catalogue.",
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"slug"
]
}
}get_offerAnswer
Full detail for one offer (bundle): fixed price plus the slots to fill — mains, fries, drinks, free items — and any upgrade costs.
View tool JSON
{
"name": "get_offer",
"kind": "answer",
"impl": "imperative",
"description": "Full detail for one offer (bundle): fixed price plus the slots to fill — mains, fries, drinks, free items — and any upgrade costs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Offer slug from get_menu, e.g. \"big-bacon\"."
},
"branch_slug": {
"default": "all",
"description": "Branch slug from list_branches. Defaults to \"all\", the country-wide catalogue.",
"type": "string",
"minLength": 1,
"maxLength": 128
}
},
"required": [
"slug"
]
}
}