We need to output JSON only, no markdown code blocks. Must include fields: joke_...
We need to output JSON only, no markdown code blocks. Must include fields: joke_text, headline, meme_caption, image_prompt, meta_title, meta_description. Must be German joke, start with "Chuck Norris". Must be unique, no repeats. Must be funny, classic style. Must avoid profanity, politics, real suffering. Must be creative. We need to craft a joke text that starts with "Chuck Norris". For example: "Chuck Norris kann einen Schneemann bauen, ohne dass er schmilzt, weil er die Sonne verboten hat." Something like that. We need headline max 80 characters. meme_caption max 80 characters. image_prompt: English prompt for image generation describing scene from the joke. Must be hyper-realistic portrait of a tough legendary action hero man in his 50s with reddish-brown hair, thick reddish beard, piercing eyes, muscular build. Black sleeveless vest. Then include [Spezifische Szene aus dem Witz] placeholder? Actually they want the prompt to include that placeholder replaced with specific scene from the joke. So we need to embed the scene description in English. Eg: "Chuck Norris single-handedly stops a tornado by staring at it". So image prompt: "A hyper-realistic portrait of a tough, legendary action hero man in his 50s with reddish-brown hair, thick reddish beard, piercing eyes, muscular build. Black sleeveless vest. Chuck Norris single-handedly stops a tornado by staring at it. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Meta title max 60 chars. Meta description max 160 chars. We must ensure JSON fields are properly quoted and no extra text. Let's craft: joke_text: "Chuck Norris kann einen Schneemann bauen, ohne dass er schmilzt, weil er die Sonne verboten hat." headline: maybe "Chuck Norris verbietet die Sonne" (that's 20 chars). Must be <=80. meme_caption: maybe "Wenn Chuck Norris den Frostigschirm übernimmt". That's 44 chars. image_prompt: as described. meta_title: "Chuck Norris Sonnenverbot – Witz" (maybe 27 chars). Must be <=60. meta_description: "Chuck Norris verbietet die Sonne, damit Schneemänner nie schmelzen – ein klassischer, witziger Witz." That's maybe 108 chars, within 160. Check lengths: headline: "Chuck Norris verbietet die Sonne" length? Count characters: C(1)h2u3c4k5 (space6)N7o8r9r10i11s12 (space13)v14e15r16b17i18e19t20e21n22 (space23)d24i25e26 (space27)s28o29n30n31e32 (space33)S34o35n36n37e38. That's 38 characters, okay. meme_caption: "Wenn Chuck Norris den Frostigschirm übernimmt" length? Count: W1e2n3 (space4)C5h6u7c8k9 (space10)N11o12r13r14i15s16 (space17)d18e19n20 (space21)F22r23o24s25t26i27g28s29c30h31i32r33m34 (space35)ü36b37e38r39n40e41h42m43t44t45t46e47n48. That's 48 characters, okay. image_prompt: Must be English, include scene. Let's craft: "A hyper-realistic portrait of a tough, legendary action hero man in his 50s with reddish-brown hair, thick reddish beard, piercing eyes, muscular build. Black sleeveless vest. Chuck Norris single-handedly stops a tornado by staring at it. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Check length not required but okay. meta_title: "Chuck Norris Sonnenverbot – Witz" length? Count: C1h2u3c4k5 (space6)N7o8r9r10i11s12 (space13)S14o15n16n17e18n19v20e21r22b23o24t25 (space26)–27 (space28)W29i30t31z32. That's 32 characters, okay. meta_description: "Chuck Norris verbietet die Sonne, damit Schneemänner nie schmelzen – ein klassischer, witziger Witz." Count characters: Let's count roughly: "Chuck Norris verbietet die Sonne, damit Schneemänner nie schmelzen – ein klassischer, witziger Witz." That's about 92 characters, within 160. Now ensure JSON fields exactly as required. No extra fields. Provide JSON object only. Make sure to escape any double quotes inside strings? The JSON strings may contain double quotes; we need to escape them. The joke_text contains no double quotes. headline no quotes. meme_caption no quotes. image_prompt contains double quotes? It contains none, but includes periods. It's fine. meta_title no quotes. meta_description no quotes. But the image_prompt includes double quotes? It doesn't. It includes apostrophes? No. So we can just put the string as is. Make sure to not include any trailing commas. Return JSON only, no markdown. Let's craft final JSON: { "joke_text": "Chuck Norris kann einen Schneemann bauen, ohne dass er schmilzt, weil er die Sonne verboten hat.", "headline": "Chuck Norris verbietet die Sonne", "meme_caption": "Wenn Chuck Norris den Frostigschirm übernimmt", "image_prompt": "A hyper-realistic portrait of a tough, legendary action hero man in his 50s with reddish-brown hair, thick reddish beard, piercing eyes, muscular build. Black sleeveless vest. Chuck Norris single-handedly stops a tornado by staring at it. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions.", "meta_title": "Chuck Norris Sonnenverbot – Witz", "meta_description": "Chuck Norris verbietet die Sonne, damit Schneemänner nie schmel