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 repeat existing jokes. Must avoid profanity, politics, real suffering. Must be creative. Provide headline max 80 chars, meme_caption max 80 chars, image_prompt English description, meta_title max 60 chars, meta_description max 160 chars. We need to craft a joke: something like "Chuck Norris can divide by zero" but must be unique. Maybe "Chuck Norris can make a round square". Or "Chuck Norris can hear sign language while wearing noise-cancelling headphones". Let's think of a classic style: "Chuck Norris can slam a revolving door". That's common. Need unique. Maybe: "Chuck Norris can make a horse jump over a cloud". Or "Chuck Norris can turn water into wine without miracles". Hmm. Let's craft a joke: "Chuck Norris can program a computer using only his beard". That's unique. But must start with "Chuck Norris" or mention him. So start with "Chuck Norris can..." Provide punchline. Let's propose: "Chuck Norris can solve a Rubik's Cube blindfolded while skydiving". That's typical but maybe not unique. Better: "Chuck Norris can make a snowflake melt just by looking at it". Hmm. Maybe: "Chuck Norris can make a computer virus afraid of him". That's okay. But we need a punchline that is funny. Let's craft: "Chuck Norris can make a round square by sheer willpower". That's classic but maybe not unique. We need to ensure uniqueness. Let's think of something like: "Chuck Norris can make a cat land on its feet even when it's already on its feet". That's weird. Better: "Chuck Norris can make a dead battery charge itself just by staring at it". That's unique. Ok final joke: "Chuck Norris can make a dead battery charge itself just by staring at it." That's funny. Now we need fields. joke_text: The full joke text. Should be the whole joke maybe including setup and punchline. Could be just the punchline? Usually the joke text includes the whole thing. Let's produce something like: "Chuck Norris can make a dead battery charge itself just by staring at it." That's the joke. headline: short, max 80 chars. Something like "Chuck Norris lässt Batterien wiederbeleben". That's 31 chars. meme_caption: max 80 chars, maybe "Staring so hard the battery gets a second wind". That's 44 chars. image_prompt: English prompt describing 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 specific scene from the joke. So we need to embed "staring at a dead battery". So: "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 intensely at a dead battery that glows faintly, dramatic cinematic lighting, American flag background. No text, no captions." meta_title: SEO Title max 60 chars. Something like "Chuck Norris lässt tote Batterien wiederauferstehen". That's 45 chars. meta_description: SEO Description max 160 chars. Something like "Entdecke den ultimativen Chuck Norris Witz, bei dem er tote Batterien nur durch einen Blick wiederbelebt – episch, witzig und einzigartig!" Count characters: Let's count roughly: "Entdecke den ultimativen Chuck Norris Witz, bei dem er tote Batterien nur durch einen Blick wiederbelebt – episch, witzig und einzigartig!" That's about 106 characters, okay. Now ensure JSON format, no markdown code block, just raw JSON. Check constraints: No repeated jokes, unique. Should not contain profanity. Should start with "Chuck Norris". Our joke_text starts with "Chuck Norris can..." but we need German? The instruction says "Der Witz sollte auf Deutsch sein". But the joke_text can be in German? The example says "Der vollständige Witz-Text". Should be German. But the rule "Der Witz muss mit 'Chuck Norris' beginnen oder ihn erwähnen". So we can start with "Chuck Norris kann..." in German. So "Chuck Norris kann tote Batterien nur durch einen Blick wiederbeleben." That's German. That starts with Chuck Norris. Good. Thus joke_text: "Chuck Norris kann tote Batterien nur durch einen Blick wiederbeleben." That's the full joke. Now headline: maybe "Chuck Norris lässt tote Batterien wiederauferstehen". That's German, okay. meme_caption: maybe "Stare so hart, dass die Batterie wieder lebt". That's German, within 80 chars. image_prompt: English as required. meta_title: German? SEO Title can be German, but must be max 60 chars. "Chuck Norris lässt tote Batterien wiederauferstehen" is 45 chars, okay. meta_description: German, max 160 chars. Provide something like "Ein epischer Chuck Norris Witz, bei dem er tote Batterien nur durch einen Blick wiederbelebt – humorvoll, einzigartig und perfekt für Memes!" Count characters: Let's count roughly: "Ein epischer Chuck Norris Witz, bei dem er tote Batterien nur durch einen Blick wiederbelebt – humorvoll, einzigartig und perfekt für Memes!" That's about 138 characters, okay. Now ensure JSON fields: joke_text, headline, meme_caption, image_prompt, meta_title, meta_description. All values must be strings, no extra fields. Now produce JSON without markdown. Check length constraints: - headline max 80 chars: "Chuck Norris lässt tote Batterien wiederauferstehen" length: count: "Chuck Norris lässt tote Batterien wiederauferstehen" = 44? Let's count: Chuck(5) + space(1)=6, Norris(6)=12, space=13, lässt(5)=18, space=19, tote(4)=23, space=24, Batterien(9)=33, space=34, wiederauferstehen(15)=49. So 49 characters, okay. - meme_caption max 80 chars: "Stare so hart, dass die Batterie wieder lebt" length: count: Stare(5) space=6, so(2)=8, space=9, hart,(5)=14, space=15,