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, no markdown code blocks. Must be a classic Chuck Norris joke, unique, start with "Chuck Norris" or mention him. Must be funny, ironic, typical genre. Must avoid repeats, clichés, etc. Must be unique. Provide image prompt in English describing scene. Provide meta title <=60 chars, meta description <=160 chars. We need to ensure no markdown code block, just raw JSON. We must ensure fields are properly quoted and JSON is valid. Let's craft a joke: maybe "Chuck Norris can divide by zero." That's common but maybe too cliché. Need unique. Something like "Chuck Norris can make a roundhouse kick that creates a black hole, swallowing the entire internet for a second." That's maybe too long. Must start with "Chuck Norris". Could be: "Chuck Norris can program a computer to solve any problem by simply staring at it until it gives up." That's okay. But need unique, not typical. Let's think of a fresh scenario: "Chuck Norris can turn a simple 'Hello World' into a full-blown action movie where the letters fight each other and he defeats them with a single roundhouse kick." That's unique. Make sure it's in German. The joke_text must be German. Must start with "Chuck Norris". So maybe: "Chuck Norris kann einen 'Hello World' Code so stark optimieren, dass das Programm beim Kompilieren einen Roundhouse-Kick ausführt und das Ergebnis in Flammen aufgeht." Something like that. But must be funny, typical Chuck Norris style: exaggeration, impossible feats. Let's craft: "Chuck Norris kann einen leeren Teller so schnell füllen, dass die Essensreste in einem anderen Universum landen, während er gleichzeitig die Uhr zurückdreht, um den Frühstückszeitpunkt zu verpassen." Hmm. Better: "Chuck Norris kann einen Kaffee so stark brühen, dass er die Zeit um 5 Minuten vorwärts springen lässt, ohne dass jemand es merkt." Not great. Maybe: "Chuck Norris kann einen Simple Hello World-Code so stark optimieren, dass das Programm beim Kompilieren einen Roundhouse-Kick ausführt und das Ergebnis in Flammen aufgeht." That's okay. But need to be unique and not repeat typical jokes. Let's produce something like: "Chuck Norris kann einen leeren Bildschirm so schnell mit Code füllen, dass die Buchstaben selbst einen Roundhouse-Kick starten und das Ergebnis ein Feuerwerk aus Fehlermeldungen ist." That might be too long. We need to keep joke_text concise but still a full joke. Maybe: "Chuck Norris kann einen leeren Regalplatz so schnell mit Büchern füllen, dass die Bücher selbst eine Runde Roundhouse-Kick drehen und dabei das Universum neu ordnen." Hmm. Better to keep it simple: "Chuck Norris kann einen leeren Teller so schnell füllen, dass die Speisen in einem anderen Dimension landen, während er gleichzeitig die Uhr zurückdreht, um den Frühstückszeitpunkt zu verpassen." That might be too abstract. Let's pick a clear scenario: "Chuck Norris kann einen leeren Bildschirm so schnell mit Code füllen, dass das Programm beim Kompilieren einen Roundhouse-Kick ausführt und das Ergebnis in Flammen aufgeht." That's okay. But we need to ensure it's unique and not a known joke. The "divide by zero" is known; "roundhouse kick that compiles" maybe not. Let's craft final joke_text: "Chuck Norris kann einen leeren Bildschirm so schnell mit Code füllen, dass das Programm beim Kompilieren einen Roundhouse‑Kick ausführt und das Ergebnis in Flammen aufgeht." Now headline: short, max 80 chars. Something like "Chuck Norris lässt Code brennen". That's 20 chars. Meme caption: max 80 chars. Something like "Wenn der Code zu gut ist, um sicher zu compilern". That's 44 chars. Image prompt: English description of specific scene from the joke. Must be: "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. [Specific scene from the joke]. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." We need to embed the specific scene: maybe "staring at a blank monitor that erupts in flames as code flies". So: "staring at a blank monitor that erupts in flames as code flies". So full 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. Staring at a blank monitor that erupts in flames as code flies. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Meta title: max 60 chars. Something like "Chuck Norris lässt Code brennen – Witz". That's 38 chars. Meta description: max 160 chars. Something like "Ein kurzer, klassischer Chuck Norris Witz über programmierte Magie und brennende Code‑Kicks – perfekt für Meme und Lacher." Count characters: let's count roughly: "Ein kurzer, klassischer Chuck Norris Witz über programmierte Magie und brennende Code‑Kicks – perfekt für Meme und Lacher." That's about 106 chars, okay. Now ensure JSON fields are correct, no extra whitespace? It's fine. Now produce JSON without markdown code block. Check each field length constraints: - headline max 80 chars: "Chuck Norris lässt Code brennen" length? Count: Chuck(5) space(1)=6, Norris(6)=12, space=13, lässt(5)=18, space=19, Code(4)=23, space=24, brennen(7)=31. So 31 chars, okay. - meme_caption max 80 chars: "Wenn der Code zu gut ist, um sicher zu compilern" length? Let's count: Wenn(4) space=5, der(3)=8, space=9, Code(4)=13, space=14, zu(2)=16, space=17, gut(3)=20, space=21, ist,(4 inc comma?) Actually "ist," is 4 inc comma, so 25, space=26, um(2)=28, space=29, sicher(6)=35, space=36, zu(2)=38, space=39, compilern(9)=48