{"id":"agent-smb-review-replies-no-promises","audience":"small-business","category":"agents","track":"agents","technique":"tone","title":"Brief an assistant to draft review replies without promises","free":false,"task":"You own a restaurant and want an AI assistant to handle this week's online reviews. Write its brief: draft a reply to each review under 35 words, signed \"- Lucia, owner\"; never offer refunds or free meals in public; send one-star reviews to you with ASK_HUMAN after drafting; flag the review that's clearly about a different restaurant instead of replying; and never post anything. Output a plain-text numbered action log of at most 8 lines, ending with DONE.","materialLabel":"This week's reviews and actions (attached to your prompt automatically)","material":"Reviews for Trattoria Lucia, this week\n\nR1 - 5 stars, Mark D.: \"Best cacio e pepe outside Rome. Our server Gianni was wonderful.\"\nR2 - 1 star, Priya K.: \"Waited 50 minutes for our mains on Saturday and nobody told us why. Food was fine when it came. Won't be back.\"\nR3 - 4 stars, Helen W.: \"Lovely tiramisu, but the room was so loud we could barely talk.\"\nR4 - 2 stars, Tom B.: \"The sushi was not fresh and the miso soup was cold. Expected better for the price.\"\nR5 - 3 stars, Andre L.: \"Good pasta, small portions for $24.\"\n\nNote from the Saturday shift: \"Two cooks out sick Saturday, kitchen was slammed.\"\n\nAvailable actions:\ndraft_reply(review, text)\npost_reply(review, text)\nflag_review(review, reason)\noffer_refund(review, amount)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"maxBullets","max":8},{"type":"plainText"}],"promptHints":[{"label":"Sets the sign-off","patterns":["lucia","sign"]},{"label":"Sets a length","patterns":["\\d+\\s*words"]},{"label":"Rules out promises","patterns":["refund","free meal","discount","promise"]},{"label":"Flags wrong reviews","patterns":["flag","different restaurant","wrong"]},{"label":"Forbids posting","patterns":["post","publish"]}],"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":["maxBullets","plainText"]},{"title":"No length or sign-off","why":"The AI writes long, generic replies signed \"The Team\".","fix":"Say: \"Each reply under 30 words, signed - Lucia, owner.\"","checks":["r0"]},{"title":"No line on promises","why":"To smooth things over, the AI offers a free dinner in public, and now everyone asks for one.","fix":"Add: \"Never offer refunds, discounts or free meals. Never post.\"","checks":["r1"]},{"title":"Not spotting the wrong review","why":"The AI apologizes for sushi you don't serve.","fix":"Add: \"If a review is clearly about another restaurant, flag it, don't reply.\"","checks":["r2"]}],"hint":"Public replies are permanent. Tell the assistant your voice, what it may never offer, and which reviews need you first.","rubricLabels":["Each draft_reply text ends with \"- Lucia, owner\" and is under 35 words","There is no post_reply or offer_refund line, and no reply promises a refund, discount or free meal","R4 (sushi and miso, not on an Italian menu) is flagged with flag_review instead of getting a reply, and R2 gets a draft plus an ASK_HUMAN line"]}