We need to output JSON with fields: joke_text, headline, meme_caption, image_pro...
We need to output JSON with fields: joke_text, headline, meme_caption, image_prompt, meta_title, meta_description. Constraints: joke_text must start with "Chuck Norris" or mention him. Must be unique, not repeat existing jokes. Must be funny, ironic, typical Chuck Norris genre. Must be in German. No profanity, no politics, no real suffering. Must avoid similar formulations to existing jokes. Must be unique. We need to produce a single JSON object, no markdown code blocks. We need to ensure fields lengths: headline max 80 characters, meme_caption max 80 characters, meta_title max 60 characters, meta_description max 160 characters. We need to craft a joke: maybe something like "Chuck Norris can divide by zero" but that's common. Need unique. Maybe something about Chuck Norris and a German beer? Or something about his beard? Must be unique. Let's think: "Chuck Norris can make a German pretzel rise without yeast." That's maybe unique. But must start with "Chuck Norris". So "Chuck Norris kann..." but the joke text should be a full sentence. Maybe: "Chuck Norris hat einmal einen Kaugummi gekaut, und der wurde zum Mond." That's weird. Better: "Chuck Norris hat beim Grillen ein Steak so perfekt gemacht, dass die Grillkönigin vor ihm flüchtete." Hmm. We need to be typical Chuck Norris: exaggeration of superhuman abilities, often about counting, math, time, etc. Maybe: "Chuck Norris kann mit einem einzigen Blick die Uhr zum Stillstand bringen, wenn er Hunger hat." That's okay. But need to be unique, not similar to existing jokes. Avoid "Chuck Norris can divide by zero". Avoid "Chuck Norris can slam a revolving door". Avoid "Chuck Norris can hear sign of silence". So we need something fresh. Maybe: "Chuck Norris hat einmal einen Schneemann gebaut, und der hat ihm ein Autogramm gegeben." That's unique. But must be funny and typical. Let's craft: "Chuck Norris hat einen Kühlschrank so kalt gemacht, dass Eiswürfel darin gefrieren." That's weird. Better: "Chuck Norris kann mit einem einzigen Finger die entire German Autobahn mit einem Blick leeren, weil er schneller ist als das Tempolimit." Hmm. Maybe: "Chuck Norris hat einmal einen deutschen Biergarten so gut bewertet, dass die Bierkrüge von selbst nachgefüllt wurden, ohne dass jemand etwas bestellt hat." That's okay. But need to start with "Chuck Norris". So "Chuck Norris hat einmal einen deutschen Biergarten so gut bewertet, dass die Bierkrüge von selbst nachgefüllt wurden, ohne dass jemand etwas bestellt hat." That's a bit long but okay. Now we need headline: short, max 80 characters. Something like "Chuck Norris bewertet einen Biergarten". That's 27 characters. Meme caption: max 80 characters, maybe "Wenn Chuck Norris den Grill übernimmt, fliegen die Würstchen direkt ins Himmelbett". That's maybe 70 characters. Image prompt: English prompt for image generation. Must describe 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 [Spezifische Szene aus dem Witz]. Then "Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." We need to embed the specific scene from the joke. The joke involves Chuck Norris rating a German beer garden such that beer mugs refill themselves without orders. So the scene could be "Chuck Norris bewertet einen deutschen Biergarten, Bierkrüge füllen sich von selbst". So we can put that in brackets. Thus 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 bewertet einen deutschen Biergarten, Bierkrüge füllen sich von selbst] Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Make sure it's English. Meta title: SEO Title max 60 characters. Something like "Chuck Norris Biergarten Witz – Lustiger Klassiker". Count characters: "Chuck Norris Biergarten Witz – Lustiger Klassiker" length? Let's count: Chuck(5) space(1)=6, Norris(6)=12, space=13, Biergarten(9)=22, space=23, Witz(4)=27, space=28, –(1?) Actually dash maybe counts as char, but let's approximate. Might be under 60. Let's count precisely: "Chuck Norris Biergarten Witz – Lustiger Klassiker". Characters: C1 h2 u3 c4 k5 space6 N7 o8 r9 r10 i11 s12 space13 B14 i15 e16 e17 r18 g19 a20 r21 t22 e23 n24 space25 W26 i27 t28 z29 space30 –31 space32 L33 u34 s35 t36 i37 g38 e39 r40 space41 K42 l43 a44 s45 s46 i47 k48 e49 r50. That's 50 characters approx, okay. Meta description: max 160 characters. Something like "Entdecke den ultimativen Chuck Norris Witz über einen deutschen Biergarten, bei dem die Bierkrüge von selbst nachgefüllt werden – garantiert zum Lachen!" Count characters: let's approximate under 160. Now ensure JSON fields are correctly quoted, no extra text. We must ensure no markdown code blocks. Just raw JSON. Let's craft final JSON: { "joke_text": "Chuck Norris hat einmal einen deutschen Biergarten so gut bewertet, dass die Bierkrüge von selbst nachgefüllt wurden, ohne dass jemand etwas bestellt hat.", "headline": "Chuck Norris bewertet einen deutschen Biergarten", "meme_caption": "Wenn Chuck Norris den Grill übernimmt, füllen sich die Bierkrüge von selbst – kein Service nötig!", "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 bewertet einen deutschen Biergarten, Bierkrüge füllen sich von selbst] Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions.", "meta_title": "