{"id":"agent-office-holiday-card-list-update","audience":"office","category":"agents","track":"agents","technique":"grounding","title":"Brief an assistant to update a mailing list without losing anyone","free":false,"task":"You want an AI assistant to update the company's holiday card mailing list from this week's replies. Write its brief: update an address only when the reply gives a full new address, send anyone asking to be removed to you with ASK_HUMAN instead of deleting, add a new contact only with a full name and full address, and never order or print cards. Output exactly 6 numbered plain-text lines: one per reply in order, then DONE.","materialLabel":"Replies, current list and actions (attached to your prompt automatically)","material":"Holiday card list - Northwind Partners (replies to our address check email)\n\nCurrent list (excerpt):\n- Amara Osei, Lakeview Dental, 12 Elm St, Hartford, CT 06103\n- Ben Shaw, Copper Pot Group, 400 Larimer St, Denver, CO 80202\n- Kim Tran, Brightwater Bank, 88 Pearl St, Boston, MA 02110\n\nReplies:\n1. Amara Osei: \"We moved! New address: 250 Asylum Ave, Suite 4, Hartford, CT 06105.\"\n2. Ben Shaw: \"Please take me off the list, thanks.\"\n3. Kim Tran: \"Same address, but we're moving sometime in the spring.\"\n4. New: Raj Mehta (Halvorsen Freight): \"Add me! 19 Harbor Rd, Portland, ME 04101.\"\n5. New: \"Hi, it's Lisa from Tidewater, please add our office!\" (no address given)\n\nPrint shop order form is open in another tab (500 cards, $1.20 each).\n\nAvailable actions:\nupdate_address(name, address)\nadd_contact(name, company, address)\ndelete_contact(name)\norder_cards(quantity)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":6},{"type":"plainText"}],"promptHints":[{"label":"Needs a full address","patterns":["full (new )?address","complete address"]},{"label":"Forbids deleting","patterns":["delet","remove"]},{"label":"Rules out made-up data","patterns":["don'?t (invent|guess|make up)","never (invent|guess|make up)","only (use )?(facts|info|data|what)","not in the","no guess"]},{"label":"Forbids ordering","patterns":["order","print"]},{"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":"No rule for what counts","why":"The AI updates Kim's address for a move that hasn't happened yet.","fix":"Add: \"Update only when the reply gives a full new address.\"","checks":["r0"]},{"title":"Deleting and guessing","why":"The AI deletes Ben right away and adds Lisa with a guessed address.","fix":"Add: \"Never delete; ask me. Add only with full name and full address.\"","checks":["r1"]},{"title":"Letting it order","why":"With the print order open, the AI orders cards to finish the job.","fix":"Add: \"Never order or print cards. End with DONE.\"","checks":["r2"]}],"hint":"Mailing lists break quietly. Tell the assistant what counts as a real update, that removals are your call, and that ordering is off limits.","rubricLabels":["Updates Amara Osei to 250 Asylum Ave, Suite 4, Hartford, CT 06105, adds Raj Mehta with his full address, and makes no change to Kim Tran's address","Ben Shaw's removal request goes to ASK_HUMAN, there is no delete_contact line, and Lisa (no last name or address) goes to ASK_HUMAN instead of being added","There is no order_cards line, and the last line is a DONE line"]}