{"id":"cx-order-hold-signal-count-table","audience":"operations","category":"support-work","technique":"constraints","track":"support","level":"advanced","title":"Count review signals on five orders and decide hold or ship","free":false,"task":"Output a table with the header \"Order | Signals | Action\" and five rows. Signals lists the codes met, such as \"S2, S3\" or \"none\". Action is Hold for review if two or more signals are met, otherwise Ship. Then a last line \"Hold: O#, O#\". Describe orders only by signal codes; never call a customer a fraudster or scammer. Plain text, under 80 words.","materialLabel":"Your material (attached to your prompt automatically)","material":"REVIEW SIGNALS\nS1: shipping address differs from billing address\nS2: order total is over $300\nS3: account was created less than 24 hours before the order\nS4: two or more failed payment attempts\n\nORDERS\nO1: $450 total, account created 5 hours ago, same billing and shipping address, 0 failed payments.\nO2: $120 total, account 2 years old, shipping differs from billing, 3 failed payments.\nO3: $310 total, account 4 years old, same address, 1 failed payment.\nO4: $80 total, account created 20 hours ago, shipping differs from billing, 0 failed payments.\nO5: $300 total, account 1 year old, same address, 2 failed payments.\n\nNOTE: a loyal customer complained last month that holds were slow, so be quick.","rules":[{"type":"plainText"},{"type":"maxWords","max":80}],"mistakes":[{"title":"Treating $300 as over $300","why":"The AI counts S2 for O5.","fix":"Say: \"Over $300 means more than $300.\"","checks":["r1"]},{"title":"Calling customers names","why":"The AI labels orders fraudulent.","fix":"Say: \"Describe orders only by signal codes.\"","checks":["r2"]},{"title":"Wrong format","why":"The AI writes a paragraph per order.","fix":"Give the header and the last-line format.","checks":["r0"]},{"title":"Getting markdown back","why":"AI adds bold and headings by default, which show up as stray symbols where this is pasted.","fix":"Say \"plain text, no bold, no headings, no asterisks\".","checks":["plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting and usually runs long, so a vague \"keep it short\" lands well over the limit.","fix":"Cap each part instead of the total, for example \"each line under 15 words\".","checks":["maxWords"]}],"promptHints":[{"label":"Gives the header","patterns":["order \\| signals"]},{"label":"Defines the action rule","patterns":["two or more","2 or more"]},{"label":"Bans labelling customers","patterns":["fraudster","never call","don'?t call","only by signal"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]},{"label":"Sets a length limit","patterns":["\\d+\\s*words","word (limit|count)","under \\d+"]}],"hint":"Give the header, the threshold for holding and what words to avoid about customers.","rubricLabels":["The first row is \"Order | Signals | Action\" followed by rows O1 to O5","Signals: O1 S2 and S3; O2 S1 and S4; O3 S2 only; O4 S1 and S3; O5 S4 only (an order of exactly $300 is not over $300)","Action is Hold for review for O1, O2 and O4 and Ship for O3 and O5, the last line is \"Hold: O1, O2, O4\", and no customer is called a fraudster or scammer"]}