{"id":"cx-escalation-form-missing-fields-check","audience":"customer-support","category":"support-work","technique":"verification","track":"support","level":"intermediate","title":"Check an escalation form for missing required fields","free":false,"task":"Output two lines: \"Missing:\" followed by the required fields that are blank, \"TBD\", \"unknown\" or missing, separated by semicolons (or \"none\"), and \"Ready to send:\" followed by Yes or No. Use the field names exactly as in the required list. Plain text, under 50 words.","materialLabel":"Your material (attached to your prompt automatically)","material":"REQUIRED FIELDS\nTicket ID; Customer plan; Issue summary; Steps to reproduce; Expected result; Actual result; Customers affected; Urgency\n\nFILLED FORM\nTicket ID: 90412\nCustomer plan: Enterprise\nIssue summary: Scheduled reports are not emailed to the customer\nSteps to reproduce: TBD\nExpected result: Report arrives in the inbox every Monday at 8 a.m.\nActual result: Nothing arrives; the scheduler shows 'sent'\nCustomers affected: unknown\nUrgency: High\n\nNOTE: A field containing 'TBD' or 'unknown' counts as missing. The form can only be sent when no required field is missing.","rules":[{"type":"plainText"},{"type":"maxWords","max":50}],"mistakes":[{"title":"Treating TBD as filled","why":"The AI passes the TBD field.","fix":"Say: \"TBD and unknown count as missing.\"","checks":["r1","r2"]},{"title":"Inventing missing fields","why":"The AI adds fields not required.","fix":"Say: \"Use only the required field names.\"","checks":["r1"]},{"title":"Wrong layout","why":"The AI writes a paragraph.","fix":"Name the two lines.","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":"Names the two lines","patterns":["missing:","ready to send"]},{"label":"Counts TBD and unknown as missing","patterns":["tbd","unknown"]},{"label":"Asks for exact field names","patterns":["exactly","field names"]},{"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":"Name the two lines and say which values count as missing.","rubricLabels":["The output has two lines starting Missing: and Ready to send:","Missing lists Steps to reproduce and Customers affected (exactly those two), separated by a semicolon","Ready to send is No"]}