{"id":"agent-smb-catering-quote-requests","audience":"small-business","category":"agents","track":"agents","technique":"constraints","title":"Brief an assistant to answer catering requests with real quotes","free":false,"task":"You run a small catering business and want an AI assistant to answer quote requests. Write its brief: minimum 20 guests, at most 2 events per day, and every quote shows guests x price per person plus a 25% deposit as math; decline politely below the minimum and offer the day before or after when a date is full. It drafts replies only and never confirms a booking or charges a deposit. Output exactly 5 numbered plain-text lines: one per request in order, then DONE.","materialLabel":"Quote requests, menu prices, calendar and actions (attached to your prompt automatically)","material":"Saffron Table Catering - quote requests (Nov 6)\n\nQ1 - Elena Ruiz: office holiday party, Sat Dec 12, 40 guests, buffet menu.\nQ2 - Jon Park: birthday dinner, Sat Dec 12, 15 guests, plated menu.\nQ3 - Maria Lopez: engagement party, Sat Dec 19, 50 guests, buffet menu.\nQ4 - Greenfield Law: client dinner, Sat Dec 5, 60 guests, plated menu.\n\nMenu prices (per person): Buffet $28, Plated $42\n\nEvents already booked:\nDec 5: 1 event\nDec 12: 0 events\nDec 19: 2 events (Hartley wedding, Nguyen retirement)\n\nAvailable actions:\ndraft_reply(request, body)\nconfirm_booking(request)\ncharge_deposit(request, amount)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":5},{"type":"plainText"}],"promptHints":[{"label":"Gives the minimum","patterns":["20 guests","minimum"]},{"label":"Gives the daily cap","patterns":["2 events","two events","per day","full"]},{"label":"Asks for quote math","patterns":["math","deposit","25 ?%"]},{"label":"Forbids booking or charging","patterns":["confirm","charge","book"]},{"label":"Shows the action-log format","patterns":["action:","action log","numbered","\\b1\\.","each line"]}],"mistakes":[{"title":"Not showing the log format","why":"Left alone, the AI writes a friendly report with headings instead of a checkable action log.","fix":"Show it literally: \"Format every line like 1. ACTION: tool(args), then ASK_HUMAN: and DONE: lines. Plain text.\"","checks":["numberedItems","plainText"]},{"title":"Hiding the math","why":"The AI gives a total with no breakdown, or forgets the deposit.","fix":"Say: \"Show guests x price = total, then 25% deposit = amount.\"","checks":["r0"]},{"title":"Not giving your limits","why":"The AI says yes to the small party and books a third event on a full day.","fix":"Add: \"Minimum 20 guests, max 2 events a day. Offer the day before or after if full.\"","checks":["r1"]},{"title":"Letting it book or charge","why":"Given confirm and charge actions, the AI locks in dates and takes money.","fix":"Add: \"Draft replies only. Never confirm or charge.\"","checks":["r2"]}],"hint":"Quotes are promises. Give the assistant your minimums, your capacity, and how to show the numbers, then keep confirming and charging for yourself.","rubricLabels":["Q1's quote shows 40 x $28 = $1,120 with a 25% deposit of $280, and Q4's shows 60 x $42 = $2,520 with a 25% deposit of $630","Q2 (15 guests) gets a polite decline, and Q3 (Dec 19 already has 2 events) is offered Dec 18 or Dec 20 instead","There is no confirm_booking or charge_deposit line, and the last line is a DONE line"]}