{
"type": "object",
"properties": {
"size": {
"type": "string",
"enum": [
"Small",
"Medium",
"Large",
"Extra Large"
],
"description": "The specific size name."
},
"number_of_persons": {
"type": "number",
"description": "The number of people eating to help infer the correct size."
}
}
}{
"type": "object",
"properties": {
"style": {
"type": "string",
"enum": [
"Classic",
"Bianca",
"BBQ",
"Pesto",
"Wales"
]
}
},
"required": [
"style"
]
}{
"type": "object",
"properties": {
"layer": {
"type": "string",
"enum": [
"sauce-layer",
"cheese-layer"
]
},
"action": {
"type": "string",
"enum": [
"add",
"remove",
"toggle"
]
}
},
"required": [
"layer"
]
}{
"type": "object",
"properties": {
"topping": {
"type": "string",
"enum": [
"🍕",
"🍄",
"🌿",
"🍍",
"🫑",
"🥓",
"🧅",
"🫒",
"🌽",
"🌶️",
"🐑"
]
},
"size": {
"type": "string",
"enum": [
"Small",
"Medium",
"Large",
"Extra Large"
]
},
"count": {
"type": "integer",
"minimum": 1,
"description": "Number of toppings to add"
}
},
"required": [
"topping"
]
}{
"type": "object",
"properties": {
"topping": {
"type": "string",
"enum": [
"🍕",
"🍄",
"🌿",
"🍍",
"🫑",
"🥓",
"🧅",
"🫒",
"🌽",
"🌶️",
"🐑"
]
},
"all": {
"type": "boolean",
"description": "Remove all toppings of this type"
}
},
"required": [
"topping"
]
}{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"remove_last",
"reset"
]
}
},
"required": [
"action"
]
}{
"type": "object",
"properties": {}
}