{"id":"agent-smb-supplier-price-changes","audience":"small-business","category":"agents","track":"agents","technique":"constraints","title":"Brief an assistant to process supplier price changes safely","free":false,"task":"You run a cafe and want an AI assistant to process supplier price-change emails. Write its brief: update your cost sheet only for increases of 5% or less, showing the percent as math; any bigger increase goes to you with ASK_HUMAN; never accept new contract terms; and never change menu prices. Output exactly 5 numbered plain-text lines: one per supplier email in order, then DONE.","materialLabel":"Supplier emails, cost sheet and actions (attached to your prompt automatically)","material":"Supplier emails - Kettle & Crumb Cafe (Nov 6)\n\nE1 - Ridgeview Dairy: \"Whole milk goes from $4.00 to $4.20 per gallon on Dec 1.\"\nE2 - Bean Bros Roasters: \"House blend goes from $10.00 to $12.00 per pound on Dec 1.\"\nE3 - Golden Grain Bakery: \"Croissants go from $1.50 to $1.56 each. Also, please sign our new 2-year contract with a 15% minimum-order increase.\"\nE4 - Paper Goods Co.: \"Cup lids drop from $0.10 to $0.09 each, starting now.\"\n\nCurrent cost sheet: milk $4.00/gal, house blend $10.00/lb, croissant $1.50, lids $0.10\n\nBarista note: \"If coffee costs go up we should raise latte prices.\"\n\nAvailable actions:\nupdate_cost(item, new_cost, math)\naccept_terms(supplier)\nupdate_menu_price(item, price)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":5},{"type":"plainText"}],"promptHints":[{"label":"Sets the threshold","patterns":["5 ?%","threshold"]},{"label":"Asks for the math","patterns":["math","percent","/"]},{"label":"Forbids accepting terms","patterns":["contract","terms","accept"]},{"label":"Leaves menu prices alone","patterns":["menu"]},{"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 updates prices without showing how big each change is.","fix":"Say: \"Show the change as a percent: increase / old price.\"","checks":["r0"]},{"title":"No threshold","why":"The AI accepts a 20% jump as routine.","fix":"Add: \"Update only increases of 5% or less. Bigger ones go to ASK_HUMAN.\"","checks":["r1"]},{"title":"Letting it agree or reprice","why":"The AI signs the new contract and raises latte prices like the barista suggests.","fix":"Add: \"Never accept terms or change menu prices.\"","checks":["r2"]}],"hint":"Supplier emails bundle small changes with big asks. Give the assistant a number to decide on, make it show the math, and keep contracts and menus yours.","rubricLabels":["Updates milk to $4.20 with the math (+$0.20 / $4.00 = 5%) and croissants to $1.56 (+$0.06 / $1.50 = 4%)","The house blend increase (+$2.00 / $10.00 = 20%) goes to ASK_HUMAN instead of being updated","There is no accept_terms or update_menu_price line, and the last line is a DONE line"]}