{"id":"agent-par-birthday-party-rsvp-tracker","audience":"parents","category":"agents","track":"agents","technique":"format","title":"Brief an assistant to log party RSVPs and allergies","free":false,"task":"You're hosting your daughter's birthday party and want an AI assistant to log the RSVPs. Write its brief: record each reply as Yes, No or Maybe exactly, send every Maybe to you with ASK_HUMAN, record allergies only when a parent states one, and finish with a DONE line that lists the confirmed kids by name with their count. It never messages parents. Output exactly 7 numbered plain-text lines: one per reply in order, then DONE.","materialLabel":"RSVP messages and actions (attached to your prompt automatically)","material":"Maya's 8th birthday party - Sat Nov 21, 2-4 p.m., Jump Zone\nReplies so far:\n\n1. Carla (mom of Zoe): \"Zoe will be there!! She's allergic to tree nuts, just FYI.\"\n2. Mike (dad of twins Leo and Max): \"Both boys are in!\"\n3. Priya (mom of Anika): \"So sorry, we're traveling that weekend.\"\n4. Jen (mom of Sophie): \"Sophie wants to come, I just need to check if her dad has her that weekend.\"\n5. Omar (dad of Yusuf): \"Yusuf is coming. No allergies but he hates cake lol.\"\n6. Lin (mom of Grace): \"Grace can come! She has a dairy allergy.\"\n\nJump Zone package: up to 12 kids.\n\nAvailable actions:\nlog_rsvp(child, status, allergy)\nmessage_parent(parent, text)\nASK_HUMAN(question)\nDONE(summary)","rules":[{"type":"numberedItems","count":7},{"type":"plainText"}],"promptHints":[{"label":"Fixes the statuses","patterns":["yes","no","maybe"]},{"label":"Handles allergies","patterns":["allerg"]},{"label":"Asks for the count","patterns":["count","math","how many"]},{"label":"Forbids messaging","patterns":["message","text","reply"]},{"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 fixed statuses","why":"The AI writes \"probably\" or \"tentative\" and guesses at Sophie.","fix":"Say: \"Status is exactly Yes, No or Maybe. Every Maybe goes to ASK_HUMAN.\"","checks":["r0"]},{"title":"Inventing allergy notes","why":"The AI notes \"no cake\" as a dietary need, or leaves allergies out.","fix":"Add: \"Record an allergy only when a parent states one.\"","checks":["r1"]},{"title":"No count or messaging rule","why":"The AI gives a total with no working and may text parents back.","fix":"Add: \"Never message parents. DONE lists the Yes kids by name with the count.\"","checks":["r2"]}],"hint":"RSVPs are messy messages. Give the assistant fixed statuses, a strict allergy rule, and ask for the headcount with its math.","rubricLabels":["Logs Zoe, Leo, Max, Yusuf and Grace as Yes and Anika as No (Leo and Max may share one line), and Sophie goes to ASK_HUMAN as a Maybe","Records allergies only for Zoe (tree nuts) and Grace (dairy), and none for Yusuf or anyone else","There is no message_parent line, and the DONE line lists the confirmed kids (Zoe, Leo, Max, Yusuf, Grace) and counts 5"]}