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 unique, not repeating existing jokes. Must start with "Chuck Norris" or mention him. Must be funny, ironic, typical Chuck Norris genre. Must avoid repetition, clichés, etc. Provide a unique joke. We need to craft a joke text that starts with "Chuck Norris" or mentions him. Provide headline (max 80 chars), meme_caption (max 80 chars), image_prompt (English description for image generation). Must be hyper-realistic portrait etc. Provide meta_title (max 60 chars) and meta_description (max 160 chars). Must be in JSON format, no markdown code blocks. So just raw JSON. We need to ensure each field is within length constraints. Let's craft a joke: maybe "Chuck Norris can divide by zero, and the universe still respects his orders." But that's not unique? Might be common. Let's think of a unique scenario: "Chuck Norris once tried to play hide and seek with a stealth bomber; the bomber surrendered because it couldn't hide from his stare." That could be unique. But must start with "Chuck Norris" or mention him. Let's start with "Chuck Norris" at beginning. Joke_text: "Chuck Norris once tried to teach a cat to fetch the moon, and the moon now orbits Earth on a schedule he set." That's a bit weird but okay. But need to be funny, typical Chuck Norris style: He can do impossible things. Let's craft: "Chuck Norris can sneeze with his eyes open and still make the rain stop for a week." That's maybe not unique. Better: "Chuck Norris once challenged a calendar to a duel; the calendar surrendered and now every date ends with a roundhouse kick." That's unique. But need to be a full joke text, maybe a short paragraph. Let's produce: "Chuck Norris once tried to teach a snowflake to do push‑ups; the snowflake now flakes in perfect formation whenever he passes by." That's unique. But need to be in German. So translate: "Chuck Norris versuchte einmal, einer Schneeflocke Liegestütze beizubringen; die Schneeflocke macht jetzt jedes Mal eine perfekte Liegestütze, wenn er vorbeigeht." That's okay. But we need to keep it as a joke text, maybe a short story. Let's craft a more classic style: "Chuck Norris can hear the silence of a library from a mile away, and the books applaud when he walks in." That's okay. But we need to ensure uniqueness and not repeat typical jokes. Let's pick: "Chuck Norris once tried to teach a traffic light to do yoga; now it only turns green when he asks nicely." That's unique. But need to be in German: "Chuck Norris versuchte einmal, einer Ampel Yoga beizubringen; jetzt schaltet sie nur noch auf Grün, wenn er höflich fragt." But we need to start with "Chuck Norris" exactly? The rule: "Der Witz muss mit 'Chuck Norris' beginnen oder ihn erwähnen". So it must start with "Chuck Norris" or mention him. Starting with "Chuck Norris" is safest. Thus joke_text should start with "Chuck Norris". So we can start with "Chuck Norris versuchte einmal, einer Ampel Yoga beizubringen; jetzt schaltet sie nur noch auf Grün, wenn er höflich fragt." That's a full joke text. Now headline: short, max 80 characters. Something like "Chuck Norris und die yoga‑fähige Ampel". That's within 80 chars. Meme caption: max 80 chars, maybe "Wenn die Ampel mehr Höflichkeit braucht als du". That's within 80. Image prompt: English description for image generation. 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 "[Spezifische Szene aus dem Witz]". Then "Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." We need to fill the specific scene: maybe "standing next to a traffic light that is glowing green, with a yoga pose". So we can write: "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. Standing next to a traffic light that glows green as he performs a yoga stretch. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Make sure it's English. Meta title: max 60 chars. Something like "Chuck Norris und die yoga‑fähige Ampel – Witz". Count characters: "Chuck Norris und die yoga‑fähige Ampel – Witz" length? Let's count: Chuck(5) + space =6, Norris(6)=12, space=13, und(3)=16, space=17, die(3)=20, space=21, yoga‑fähige(11 inc hyphen?) let's approximate total maybe 33, space=34, Ampel(5)=39, space=40, – (dash) maybe 1=41, space=42, Witz(4)=46. So within 60. Meta description: max 160 chars. Something like "Ein kurzer, ironischer Chuck‑Norris‑Witz über eine Ampel, die nur bei höflicher Bitte grün wird – perfekt für Memes und Lacher." Count characters: let's approximate under 160. Now ensure JSON fields are correctly quoted, no extra fields. We must output JSON only, no markdown code block. Let's craft final JSON: { "joke_text": "Chuck Norris versuchte einmal, einer Ampel Yoga beizubringen; jetzt schaltet sie nur noch auf Grün, wenn er höflich fragt.", "headline": "Chuck Norris und die yoga‑fähige Ampel", "meme_caption": "Wenn die Ampel mehr Höflichkeit braucht als du", "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. Standing next to a traffic light that glows green as he performs a yoga stretch. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions.", "meta_title": "Chuck Norris und die yoga