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: headline max 80 characters, meme_caption max 80 characters, meta_title max 60 characters, meta_description max 160 characters. Must be in German. Must start with "Chuck Norris" or mention him. Must be unique, not repeating existing jokes. Must be funny, classic Chuck Norris style. Must avoid profanity, politics, real suffering. Must be creative. We need to produce a single joke. Provide fields. We need to ensure JSON format, no markdown code blocks. Just raw JSON. We need to ensure each field respects length limits. Let's craft a joke: "Chuck Norris kann mit einem einzigen Blick das Internet zum Stillstand bringen, weil selbst die Server Angst haben, ihn zu überlasten." That's a bit generic. Need something unique. Maybe: "Chuck Norris hat einmal einen Kühlschrank mit einem einzigen Wort 'Eis' geöffnet, und daraus kam ein ganzes Eisberg-Winter." Hmm. Better: "Chuck Norris hat einen Regenschirm erfunden, aber er benutzt ihn nur, wenn er Regen aus einem anderen Kontinent anruft." Not great. Classic style: "Chuck Norris kann mit einem einzigen Finger die Zeit anhalten, indem er einfach die Uhrzeiger zum Tanzen bringt." Hmm. We need something unique, not repeating known jokes. Maybe: "Chuck Norris hat einmal einen Kaugummi gekaut, und daraus entstand ein ganzes Netzwerk von Kaugummi-Bäumen, die das Internet mit süßem Geschmack versorgen." That's weird. Better: "Chuck Norris hat einen Schneemann gebaut, der so stark war, dass er die globale Erwärmung um 5 Grad senken konnte." Might be okay. But must start with "Chuck Norris" or mention him. So start with "Chuck Norris". Provide a joke_text that is a full sentence. Let's craft: "Chuck Norris hat einmal einen Kühlschrank mit einem einzigen Blick so kalt gemacht, dass selbst die Eisbären im Nordpol einen Sonnenbrand bekamen." That's funny. Check length: It's okay. Now headline: short, max 80 chars. Something like "Der kalteste Kühlschrank der Welt". That's 27 chars. Meme caption: max 80 chars. Something like "Wenn selbst Eisbären Sonnenbrand bekommen". That's 38 chars. Image prompt: English prompt for image generation. Must describe scene. Must include specific scene from the joke. Must be hyper-realistic portrait etc. Must include "No text, no captions." Must be within length? Not specified but keep reasonable. 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 staring intensely at a massive, frosty refrigerator emitting icy vapor, causing polar bears to shield their faces from a sudden chill. Photorealistic action movie poster, dramatic cinematic lighting, icy background with subtle northern lights. No text, no captions." Make sure it's English. Meta title: max 60 chars. Something like "Chuck Norris lässt Eisbären Sonnenbrand bekommen". Count characters: Let's count: "Chuck Norris lässt Eisbären Sonnenbrand bekommen" length? Count: Chuck(5) + space=1 =>6, Norris(6)=>12, space=13, lässt(5)=>18, space=19, Eisbären(8)=>27, space=28, Sonnenbrand(11)=>39, space=40, bekommen(8)=>48. So 48 chars, okay. Meta description: max 160 chars. Something like "Ein witziger Chuck-Norris-Meme über einen Kühlschrank, der so kalt ist, dass selbst Eisbären einen Sonnenbrand bekommen – perfekt für Memes und Lacher." Count characters: Let's count roughly: "Ein witziger Chuck-Norris-Meme über einen Kühlschrank, der so kalt ist, dass selbst Eisbären einen Sonnenbrand bekommen – perfekt für Memes und Lacher." That's maybe ~150. Let's count precisely: We'll approximate but ensure <=160. Let's count: "Ein" (3) + space=4 "witziger"(8)=12 space=13 "Chuck-Norris-Meme"(15)=28 space=29 "über"(4)=33 space=34 "einen"(5)=39 space=40 "Kühlschrank,"(10)=50 space=51 "der"(3)=54 space=55 "so"(2)=57 space=58 "kalt"(4)=62 space=63 "ist,"(4)=67 space=68 "dass"(4)=72 space=73 "selbst"(6)=79 space=80 "Eisbären"(8)=88 space=89 "einen"(5)=94 space=95 "Sonnenbrand"(11)=106 space=107 "bekommen"(8)=115 space=116 "–"(1?) maybe dash counts as char=117 space=118 "perfekt"(7)=125 space=126 "für"(3)=129 space=130 "Memes"(5)=135 space=136 "und"(3)=139 space=140 "Lacher."(7)=147 So 147 chars, okay. Now ensure JSON fields are correct. joke_text: The full joke text. Must be in German, start with "Chuck Norris". Provide the joke. headline: max 80 chars. meme_caption: max 80 chars. image_prompt: English prompt. meta_title: max 60 chars. meta_description: max 160 chars. Make sure no extra fields. Now produce JSON. Check lengths: joke_text: "Chuck Norris hat einmal einen Kühlschrank mit einem einzigen Blick so kalt gemacht, dass selbst die Eisbären im Nordpol einen Sonnenbrand bekamen." Let's count characters: It's okay, no length limit given for joke_text, but must be unique. headline: "Der kalteste Kühlschrank der Welt" length: count: Der(3)+space=4+kalteste(8)=12+space=13+Kühlschrank(10)=23+space=24+der(3)=27+