{"id":"mkt2-faq-json-answerable-questions","audience":"marketing","category":"data","track":"marketing","technique":"grounding","level":"intermediate","title":"Turn page text into FAQ JSON for the questions it actually answers","free":false,"task":"You're adding FAQ markup to the Tidal Yoga class page. Write a prompt that returns one JSON code block holding an array of objects with the keys \"question\" and \"answer\", using only the five candidate questions the page text can actually answer (skip any it can't). Each answer is one sentence under 20 words and is taken from the page. No words outside the block except one short sentence.","materialLabel":"Page text and candidate questions (attached to your prompt automatically)","material":"PAGE TEXT - Tidal Yoga, Beginner Flow class\n\nBeginner Flow is a 45-minute class for people new to yoga. Your first class is free. After that, drop-in classes are $16, or buy a 10-class pass for $130. Mats are provided at no charge, and we have blocks and straps. Please arrive 10 minutes early for your first class. Cancel up to 12 hours before the class and your pass credit is returned; later cancellations lose the credit. Classes run Monday, Wednesday and Friday at 6:30 p.m. in our Harbor Street studio. Children under 14 aren't able to join this class.\n\nCANDIDATE QUESTIONS\n1. Is the first class free?\n2. Do I need to bring a mat?\n3. Is there parking at the studio?\n4. What is the cancellation policy?\n5. How long is the class?\n6. Is the class good for back pain?\n7. What does a 10-class pass cost?\n\nTeam note: the owner says parking is \"usually easy\" but there's nothing on the page about it. Classes do not cure back pain and we make no health claims.","rules":[{"type":"codeBlocks","count":1},{"type":"maxProseWords","max":30}],"mistakes":[{"title":"Answering parking","why":"The AI uses the owner's 'usually easy' remark.","fix":"Say: \"Skip any question the page text can't answer; use page facts only.\"","checks":["r0","r1","r2"]},{"title":"Health claims","why":"The AI answers the back pain question.","fix":"Say: \"No health claims.\"","checks":["r2"]},{"title":"Wrong shape","why":"The AI wraps the JSON in an object or adds prose.","fix":"Say: \"Return one code block with an array of objects.\"","checks":["codeBlocks","maxProseWords"]}],"promptHints":[{"label":"Asks for JSON in one block","patterns":["json","code block"]},{"label":"Names the keys","patterns":["\"?question\"?","\"?answer\"?"]},{"label":"Skips unanswerable questions","patterns":["skip","can'?t (answer|be answered)","not on the page","only .*answer"]},{"label":"Caps answer length","patterns":["under 30 words","30 words"]},{"label":"Limits words outside the block","patterns":["one short sentence","no (other )?words","only the (json|code)"]}],"hint":"FAQ markup must match the page. Ask for one JSON block, name the keys and tell the AI to skip questions the page text can't answer.","mission":"Answer visitors' common questions about the Tidal Yoga class.","musts":["FAQ JSON markup","Skip unanswerable questions","Answers under 20 words"],"rubricLabels":["The JSON array has objects with the keys question and answer, and covers the questions the page answers (free first class, mat, cancellation, class length, pass price) and skips parking and back pain","Answers use page facts: first class free, mats provided at no charge, 12 hours cancellation with credit returned, 45 minutes, and $130 for 10 classes","Each answer is a single sentence under 20 words, and no answer makes a health claim or a parking claim"]}