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 block. Must start with "Chuck Norris" or mention him. Must be unique, not repeat existing jokes. Must be funny, ironic, typical Chuck Norris genre. Must avoid profanity, politics, real suffering. Must be creative. Provide image_prompt in English describing scene, hyper-realistic portrait etc. Must include specific scene from the joke. Must be within length constraints: headline max 80 chars, meme_caption max 80 chars, meta_title max 60 chars, meta_description max 160 chars. Provide JSON only, no extra text. We need to craft a joke. Classic Chuck Norris jokes often involve exaggeration: "Chuck Norris can divide by zero", "Chuck Norris can slam a revolving door", etc. Need a new unique one. Potential joke: "Chuck Norris can make a roundhouse kick that creates a new continent, and the tectonic plates applaud." Or something about "Chuck Norris can make a snowstorm in the Sahara by breathing." Let's think of something unique. Maybe: "Chuck Norris can program a computer to write a bestselling novel using only his beard as a keyboard." Or "Chuck Norris can turn a simple coffee cup into a black hole that swallows all deadlines." Must start with Chuck Norris. We need to embed the scene for 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." Then add specific scene from the joke. For example, "He is holding a glowing coffee mug that creates a vortex of deadlines." Or "He is standing on a mountain of broken watches, each ticking backwards." Let's craft. 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. He stands on a mountain of shattered clocks, each frozen at 00:00, while a vortex of coffee swirls around his fist, turning time into espresso. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." But need to keep within typical length? Not specified but okay. Now headline: short, max 80 chars. Something like "Chuck Norris kann Zeit mit einem Kaffeeeinbruch stoppen". That's German, maybe 45 chars. Meme caption: max 80 chars, something like "Wenn der Kaffee die Welt verändert". That's short. Meta title: SEO Title max 60 chars. Something like "Chuck Norris Zeitreisen mit Kaffee – Witz". Count characters: "Chuck Norris Zeitreisen mit Kaffee – Witz" length? Let's count: Chuck(5) space(1)=6, Norris(6)=12, space=13, Zeitreisen(9)=22, space=23, mit(3)=26, space=27, Kaffee(6)=33, space=34, –(1)=35, space=36, Witz(4)=40. So 40 chars, okay. Meta description max 160 chars: Something like "Ein humorvoller Chuck Norris Witz über seinen legendären Kaffee, der die Zeit zum Stillstand bringt – perfekt für Memes und Lacher." Count characters: let's approximate <160. Now joke_text: The full joke text, must start with "Chuck Norris" or mention him. Provide a full sentence or short story. Something like: "Chuck Norris kann mit einem einzigen Schluck Kaffee die Uhr zurückdrehen, sodass alle deadlines plötzlich zu Kaffeedates werden." Must be funny, unique. Let's craft: "Chuck Norris kann mit einem einzigen Schluck Kaffee die Uhr zurückdrehen, sodass alle deadlines plötzlich zu Kaffeedates werden, und die Welt applaudiert in Espresso‑Wellen." That's okay. Now ensure no repetition, unique. Now produce JSON with fields exactly as requested. Check constraints: - joke_text: must be the full joke text, presumably a string. Should start with "Chuck Norris". It does. - headline: max 80 chars. Our headline "Chuck Norris kann Zeit mit einem Kaffeeeinbruch stoppen" length? Let's count: Chuck(5) space=6 Norris(6)=12 space=13 kann(4)=17 space=18 Zeit(4)=22 space=23 mit(3)=26 space=27 einem(5)=32 space=33 Kaffeeeinbruch(13)=46 space=47 stoppen(7)=54. So 54 chars, okay. - meme_caption: max 80 chars. "Wenn der Kaffee die Welt verändert" length: Wenn(4) space=5 der(3)=8 space=9 Kaffee(6)=15 space=16 die(3)=19 space=20 Welt(4)=24 space=25 verändert(9)=34. So 34 chars, okay. - image_prompt: must be English prompt for image generation, describing scene. Must include "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." Then add specific scene. Must end with "Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Ensure it's English. Provide within quotes. - meta_title: max 60 chars. Our "Chuck Norris Zeitreisen mit Kaffee – Witz" is 40 chars, okay. - meta_description: max 160 chars. Our description: "Ein humorvoller Chuck Norris Witz über seinen legendären Kaffee, der die Zeit zum Stillstand bringt – perfekt für Memes und Lacher." Let's count characters: Count roughly: Ein(3) space=4 humorvoller(10)=14 space=15 Chuck(5)=20 space=21 Norris(6)=27 space=28 Witz(4)=32 space=33 über(4)=37 space=38 seinen(6)=44 space=45 legendären(10)=55 space=56 Kaffee,(7)=63 space=64 der(3)=67 space=68 die(3)=71 space=72 Zeit(4)=76 space=77 zum(3)=80 space=81 Stillstand(9)=90 space=91 bringt(6)=97 space=