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. Must be in German. Must start with "Chuck Norris" or mention him. Must be unique, no repeats. Must be funny, classic style. Provide image prompt in English describing scene. Must be hyper-realistic portrait etc. Should include specific scene from the joke. Must not exceed length constraints: headline max 80 chars, meme_caption max 80 chars, meta_title max 60 chars, meta_description max 160 chars. We need to craft a joke. Let's think of a classic Chuck Norris joke: "Chuck Norris can divide by zero." Or "Chuck Norris can slam a revolving door." Or "When Chuck Norris does a push-up, the Earth does a push-up." Let's create something unique: maybe "Chuck Norris can make a roundhouse kick that creates a new time zone." Or "Chuck Norris can make a snowstorm in the Sahara by blinking." Let's craft a joke: "Chuck Norris can make a snowstorm in the Sahara by blinking." That's unique. But need to start with "Chuck Norris". So joke_text could be: "Chuck Norris can make a snowstorm in the Sahara by blinking, and the sand turns into snowflakes that never melt." Something like that. Now headline: short, up to 80 chars. Something like "Der unwiderstehliche Schneesturm im Wüstenblink". That's within 80 chars. Meme caption: up to 80 chars, maybe "Wenn Chuck Norris blinzelt, wird die Sahara zu einem Winterwunderland". That's within 80 chars. Image prompt: English description: "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 blinking, causing a snowstorm over a desert, sand turning into snowflakes, dramatic cinematic lighting, American flag background. No text, no captions." Need to embed specific scene: "blinking causing a snowstorm over a desert". So include that. Meta title: up to 60 chars. Something like "Chuck Norris lässt Wüste schneien – Lacher". Count characters: "Chuck Norris lässt Wüste schneien – Lacher" length? Let's count: Chuck(5) space(1)=6, Norris(6)=12, space=13, lässt(5)=18, space=19, Wüste(5)=24, space=25, schneien(7)=32, space=33, –(1)=34, space=35, Lacher(6)=41. So 41 chars, okay. Meta description: up to 160 chars. Something like "Entdecke den legendären Chuck Norris Witz, bei dem ein einziger Blink die Sahara in ein schneeverziertes Winterparadies verwandelt – garantierter Lacher!" Count characters: let's approximate <160. Should be okay. Now ensure no markdown code blocks, just raw JSON. Make sure JSON fields are properly quoted, no trailing commas. Now craft joke_text: Must be a full joke text, maybe a short paragraph. Should start with "Chuck Norris". Provide a humorous story. Let's write: "Chuck Norris kann mit einem einzigen Blink einen Schneesturm in der Sahara auslösen, sodass die Sanddünen zu schmelzenden Schneeflocken werden und die Wüste plötzlich ein Winterwunderland wird – und das ohne einen einzigen Schneeflocken‑Mikrofon‑Kommentar." That's okay. Now ensure uniqueness, no repetition. Now produce JSON. Check length constraints: - headline max 80 chars: "Der unwiderstehliche Schneesturm im Wüstenblink" length? Count: Der(3) space=4, unwiderstehliche(15)=19, space=20, Schneesturm(10)=30, space=31, im(2)=33, space=34, Wüstenblink(11)=45. So 45 chars, okay. - meme_caption max 80 chars: "Wenn Chuck Norris blinzelt, wird die Sahara zu einem Winterwunderland" length? Count: Wenn(4) space=5, Chuck(5)=10, space=11, Norris(6)=17, space=18, blinzelt,(9 inc comma?) Actually "blinzelt," is 9 inc comma? Let's count characters: b(1)l2i3n4z5e6l7t8,9? Actually "blinzelt," 8 letters + comma =9. So 18+9=27, space=28, wird(4)=32, space=33, die(3)=36, space=37, Sahara(6)=43, space=44, zu(2)=46, space=47, einem(5)=52, space=53, Winterwunderland(15)=68. So 68 chars, okay. - meta_title max 60 chars: "Chuck Norris lässt Wüste schneien – Lacher" we counted 41, okay. - meta_description max 160 chars: Let's count roughly: "Entdecke den legendären Chuck Norris Witz, bei dem ein einziger Blink die Sahara in ein schneeverziertes Winterparadies verwandelt – garantierter Lacher!" Let's count: Entdecke(8) space=9, den(3)=12, space=13, legendären(10)=23, space=24, Chuck(5)=29, space=30, Norris(6)=36, space=37, Witz,(5 inc comma)=42, space=43, bei(3)=46, space=47, dem(3)=50, space=51, ein(3)=54, space=55, einziger(7)=62, space=63, Blink(5)=68, space=69, die(3)=72, space=73, Sahara(6)=79, space=80, in(2)=82, space=83, ein(3)=86, space=87, schneeverzierte(13)=100, space=101, Winterparadies(14)=115, space=116, verwandelt(9)=125, space=126, –(1)=127, space=128, garantierter(12)=140, space=141, Lacher!(7