changedInput schema / properties / budget / description
Previous value: -"Total party budget in USD"New value: +"Total party budget in USD, positive, e.g. 600"
changedInput schema / properties / guests / description
Previous value: -"Number of guests (1-500)"New value: +"Number of guests, whole number 1-500, e.g. 30"
addedInput schema / properties / guests / maximum
Added value: +500
addedInput schema / properties / guests / minimum
Added value: +1
changedInput schema / properties / guests / type
Previous value: -"number"New value: +"integer"
changedInput schema / properties / style / description
Previous value: -"Spending style, default standard"New value: +"Spending style that sets the category percentages: 'budget', 'standard' (default) or 'premium'"
addedOutput schema / properties / allocation
Added value: +{
+ "description": "Budget split per category; amounts sum to the budget",
+ "items": {
+ "properties": {
+ "amount": {
+ "description": "USD allocated to this category",
+ "type": "number"
+ },
+ "category": {
+ "description": "Budget category key",
+ "enum": [
+ "venue",
+ "food_drink",
+ "cake",
+ "decorations",
+ "entertainment",
+ "favors",
+ "contingency"
+ ],
+ "type": "string"
+ },
+ "percent": {
+ "description": "Percent of the budget for this category",
+ "type": "number"
+ },
+ "tips": {
+ "description": "Saving tip for this category",
+ "type": "string"
+ }
+ },
+ "required": [
+ "category",
+ "percent",
+ "amount",
+ "tips"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / budget
Added value: +{
+ "description": "Total budget, rounded to cents",
+ "type": "number"
+}
removedOutput schema / properties / cake
Removed value: -{
- "description": "Cost of the cake, in ISO currency code",
- "properties": {
- "amount": {
- "description": "Amount allocated for the cake in USD",
- "type": "number"
- },
- "tip": {
- "description": "Tip for cake selection",
- "type": "string"
- }
- },
- "required": [
- "amount",
- "tip"
- ],
- "type": "object"
-}
removedOutput schema / properties / contingency
Removed value: -{
- "description": "Amount set aside for unexpected expenses, in ISO currency code",
- "properties": {
- "amount": {
- "description": "Amount allocated for contingency in USD",
- "type": "number"
- },
- "tip": {
- "description": "Tip for contingency planning",
- "type": "string"
- }
- },
- "required": [
- "amount",
- "tip"
- ],
- "type": "object"
-}
addedOutput schema / properties / currency
Added value: +{
+ "description": "Currency of all amounts, always USD",
+ "type": "string"
+}
removedOutput schema / properties / decorations
Removed value: -{
- "description": "Total cost for decorations, in ISO currency code",
- "properties": {
- "amount": {
- "description": "Amount allocated for decorations in USD",
- "type": "number"
- },
- "tip": {
- "description": "Tip for decorations selection",
- "type": "string"
- }
- },
- "required": [
- "amount",
- "tip"
- ],
- "type": "object"
-}
removedOutput schema / properties / entertainment
Removed value: -{
- "description": "Cost for entertainment, such as DJ or band, in ISO currency code",
- "properties": {
- "amount": {
- "description": "Amount allocated for entertainment in USD",
- "type": "number"
- },
- "tip": {
- "description": "Tip for entertainment selection",
- "type": "string"
- }
- },
- "required": [
- "amount",
- "tip"
- ],
- "type": "object"
-}
removedOutput schema / properties / favors
Removed value: -{
- "description": "Total cost for party favors, in ISO currency code",
- "properties": {
- "amount": {
- "description": "Amount allocated for favors in USD",
- "type": "number"
- },
- "tip": {
- "description": "Tip for favors selection",
- "type": "string"
- }
- },
- "required": [
- "amount",
- "tip"
- ],
- "type": "object"
-}
removedOutput schema / properties / food_and_drink
Removed value: -{
- "description": "Total cost for food and drinks, in ISO currency code",
- "properties": {
- "amount": {
- "description": "Amount allocated for food and drink in USD",
- "type": "number"
- },
- "tip": {
- "description": "Tip for food and drink selection",
- "type": "string"
- }
- },
- "required": [
- "amount",
- "tip"
- ],
- "type": "object"
-}
addedOutput schema / properties / guests
Added value: +{
+ "description": "Guest count used",
+ "type": "integer"
+}
addedOutput schema / properties / note
Added value: +{
+ "description": "Plain-language summary of the allocation",
+ "type": "string"
+}
addedOutput schema / properties / per_guest_budget
Added value: +{
+ "description": "Total budget divided by guests, rounded to cents",
+ "type": "number"
+}
removedOutput schema / properties / per_guest_spend
Removed value: -{
- "description": "Estimated spend per guest in USD",
- "type": "number"
-}
removedOutput schema / properties / venue
Removed value: -{
- "description": "Venue costs, including rental and any additional fees, in ISO currency code",
- "properties": {
- "amount": {
- "description": "Amount allocated for the venue in USD",
- "type": "number"
- },
- "tip": {
- "description": "Tip for venue selection",
- "type": "string"
- }
- },
- "required": [
- "amount",
- "tip"
- ],
- "type": "object"
-}
changedOutput schema / required
Previous value: -[
- "venue",
- "food_and_drink",
- "cake",
- "decorations",
- "entertainment",
- "favors",
- "contingency",
- "per_guest_spend"
-]New value: +[
+ "currency",
+ "budget",
+ "guests",
+ "per_guest_budget",
+ "allocation",
+ "note"
+]