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, classic style. Provide fields as described. Ensure headline max 80 chars, meme_caption max 80 chars, meta_title max 60 chars, meta_description max 160 chars. We need to craft a joke: maybe "Chuck Norris can divide by zero" but that's overused. Need unique. Maybe "Chuck Norris can make a round square". Or "Chuck Norris can hear sign language with his eyebrows". Something unique. Let's craft a joke: "Chuck Norris can make a horse go faster by staring at it." Hmm. Better: "Chuck Norris can solve a Rubik's Cube using only his beard." That's unique. But must start with "Chuck Norris" or mention him. So start with "Chuck Norris" at beginning. Joke_text: full joke text. Could be something like: "Chuck Norris can make a horse go faster by staring at it. When the horse refused, Chuck Norris simply whispered ' schneller' and the horse instantly turned into a cheetah." That's maybe too long. We need to keep it concise but still a joke. Maybe: "Chuck Norris can make a horse run faster just by thinking about it. When the horse asked for a break, Chuck Norris gave it a motivational speech in Morse code, and the horse sprinted so fast it broke the sound barrier and landed in the next century." But need to be unique. Let's craft a short but funny: "Chuck Norris can make a horse run faster just by looking at it. When the horse tried to quit, Chuck Norris whispered 'No' and the horse instantly turned into a turbocharged unicorn." Better: "Chuck Norris can make a horse run faster just by looking at it. When the horse tried to quit, Chuck Norris whispered 'No' and the horse instantly turned into a turbocharged unicorn." But we need to ensure uniqueness. Maybe use a classic concept: "Chuck Norris can divide by zero." That's classic but maybe too common. But we can twist: "Chuck Norris can divide by zero and still get a whole number." That's a twist. But we need to avoid repeating existing jokes. Dividing by zero is common but maybe okay if we add twist. But the rule says avoid similar formulations or variants of already existing jokes. Dividing by zero is a known meme; we should avoid that. Let's think of something else: "Chuck Norris can make a dead battery charge itself just by breathing on it." That's unique. But must be classic Chuck Norris style: exaggerated abilities. Maybe: "Chuck Norris can make a snowflake melt just by thinking about summer." That's okay. Better: "Chuck Norris can make a snowflake melt just by thinking about summer. When the snowflake protested, Chuck Norris gave it a motivational speech in binary, and it turned into a wave of heat that melted the entire Arctic in a single blink." But we need to keep it concise. Let's craft a joke: "Chuck Norris can make a snowflake melt just by thinking about summer. When the snowflake protested, Chuck Norris gave it a motivational speech in binary, and it turned into a wave of heat that melted the entire Arctic in a single blink." That's a bit long but okay. Now we need to produce JSON fields. joke_text: the full joke text (the joke). Should be in German? The user wants German. So we need to write the joke in German. The joke text should be in German. So we need to translate. German version: "Chuck Norris kann einen Schneeflocken schmelzen lassen, nur indem er an Sommer denkt. Als die Schneeflocke protestierte, gab Chuck Norris ihr eine motivierende Rede auf Binär, und sie verwandelte sich in eine Welle aus Hitze, die den gesamten Arktis in einem einzigen Blitz schmolz." But we need to start with "Chuck Norris". That's fine. Now headline: short headline max 80 chars. Something like "Chuck Norris lässt Schneeflocken schmelzen". That's 30 chars. Meme caption: max 80 chars, maybe "Wenn selbst Schneeflocken Angst haben, zu schmelzen". That's 45 chars. 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 like "Chuck Norris whispering binary code to a melting snowflake". So the 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. Chuck Norris whispering binary code to a melting snowflake. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Meta title max 60 chars: maybe "Chuck Norris lässt Schneeflocken schmelzen – Witz". That's 44 chars. Meta description max 160 chars: maybe "Ein klassischer Chuck Norris Witz auf Deutsch: Er kann Schneeflocken mit Gedankenkraft schmelzen und die Arktis in einem Blitz zerfließen lassen." Count characters: let's count roughly: "Ein klassischer Chuck Norris Witz auf Deutsch: Er kann Schneeflocken mit Gedankenkraft schmelzen und die Arktis in einem Blitz zerfließen lassen." That's about 130 chars, okay. Now ensure JSON format, no markdown code block. Just raw JSON. Check constraints: headline max 80 chars, we have "Chuck Norris lässt Schneeflocken schmelzen". That's 33 characters (including spaces). Good. Meme caption max 80 chars: "Wenn selbst Schneeflocken Angst haben, zu schmelzen". That's 45 characters. Good. Meta title max 60 chars: "Chuck Norris lässt Schneeflocken schmelzen – Witz". Count: "Chuck Norris lässt Schneeflocken schmelzen – Witz" length: let's count: Chuck(5) + space(1)=6, Norris(6)=12, space=13, lässt(5)=18, space=19, Schneeflocken(12)=31, space=32, schmelzen(7)=39, space=40, –(1)=41, space=42, Witz