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 start with "Chuck Norris" or mention him. Must be unique, not repeating existing jokes. Must be funny, ironic, typical Chuck Norris genre. Must avoid profanity, politics, real suffering. Must be unique. We need to craft a joke text that starts with "Chuck Norris" and is a classic style: e.g., "Chuck Norris can divide by zero." But we need something unique. Maybe something about his beard or his age. Must be unique, not repeating known jokes. We need to produce a JSON object exactly with those keys. Ensure no extra text. Must be valid JSON. Constraints: - headline max 80 characters. - meme_caption max 80 characters. - image_prompt: English prompt for image generation: "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 fill [Specific scene from the joke] with something relevant. - meta_title max 60 characters. - meta_description max 160 characters. All fields must be strings. We must ensure no markdown code block. Just raw JSON. Let's craft a joke: "Chuck Norris can program a computer to forget the concept of 'error' – even the compiler bows down." But need to be unique. Maybe something about his beard being so strong it can lift a car. Or about his age: "Chuck Norris can still bench press a mountain while sipping coffee." Let's think. Classic Chuck Norris jokes often involve impossible feats, exaggeration, and a twist. Let's create something like: "Chuck Norris can solve a Rubik's Cube blindfolded while simultaneously writing a bestselling novel in Esperanto." That's maybe too long. Better: "Chuck Norris can make a roundhouse kick that creates a new time zone." That's classic. But must start with "Chuck Norris". So the joke_text should start with "Chuck Norris". Could be: "Chuck Norris can divide by zero and still get a sensible answer." That's known but maybe not unique? It's a known joke. We need unique. Let's create: "Chuck Norris can write a bestselling novel in Morse code using only his eyebrows." That's unique. But we need to keep it concise but still a joke. Maybe: "Chuck Norris can program a toaster to become a quantum computer just by staring at it." That's unique. Let's craft: "Chuck Norris can make a coffee so strong that it powers a small city for a week, and the city never needs electricity again." That's maybe too long. We need to keep it as a single sentence? Not required but okay. Let's decide: "Chuck Norris can turn a simple 'Hello, World!' into a worldwide pandemic of laughter just by typing it." That's unique. But maybe better: "Chuck Norris can make a roundhouse kick that not only breaks the sound barrier but also breaks the fourth wall of reality." That's classic. Let's pick: "Chuck Norris can write a bestselling novel in Braille using only his tears of laughter." That's unique. But we need to ensure it's not repeating known jokes. I think it's okay. Now we need to fill fields. joke_text: The full joke text. Should start with "Chuck Norris". Let's write: "Chuck Norris can write a bestselling novel in Braille using only his tears of laughter." That's a joke. headline: short title max 80 chars. Something like "Chuck Norris schreibt mit Tränen Bestseller im Braille". That's within 80 characters? Let's count: "Chuck Norris schreibt mit Tränen Bestseller im Braille" length: count characters: Chuck(5) space(1)=6, Norris(6)=12, space=13, schreibt(6)=19, space=20, mit(3)=23, space=24, Tränen(6)=30, space=31, Bestseller(9)=40, space=41, im(2)=43, space=44, Braille(7)=51. So 51 characters, okay. meme_caption: max 80 characters. Something like "Wenn Tränen das nächste Buch schreiben – Chuck Norris Style". Count: "Wenn Tränen das nächste Buch schreiben – Chuck Norris Style". Let's count: Wenn(4) space=5, Tränen(6)=11, space=12, das(3)=15, space=16, nächste(6)=22, space=23, Buch(4)=27, space=28, schreiben(9)=37, space=38, –(1?) Actually dash maybe counts as char, but okay. Let's just keep under 80. It's fine. image_prompt: Must be English prompt for image generation: "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 fill [Specific scene from the joke] with something relevant: maybe "holding a Braille manuscript that glows with tears". So: "holding a glowing Braille manuscript that drips with tears". So the prompt becomes: "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. holding a glowing Braille manuscript that drips with tears. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Make sure it's English, no extra text. meta_title: SEO Title max 60 characters. Something like "Chuck Norris: Braille-Bestseller mit Tränen". Count characters: Chuck(5) space=6 Norris:(6)=12 space=13 Colon? Actually "Chuck Norris: Braille-Bestseller mit Tränen". Let's count: Chuck(5) space=6 Norris(6)=12 colon=13 space=14 Braille-Bestseller(16?) Let's count precisely: "Braille-Bestseller" length 16 (including hyphen). So 14+16=30, space=31, mit(3)=34, space=35, Tränen(6)=41. So total 4