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 language, but image_prompt must be English. Must start with "Chuck Norris" or mention him. Must be unique, not repeating existing jokes. Must be funny, classic style. Must not be offensive. 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 markdown code block. We need to craft a joke: e.g., "Chuck Norris can divide by zero." That's a classic but maybe too common. Need unique twist. Maybe something about his beard, his legend, his ability to make the sun rise. Let's think of a unique scenario: "Chuck Norris can make a roundhouse kick that creates a new continent." That's typical. Need something fresh. Maybe: "Chuck Norris once tried to teach a cat to do push-ups, but the cat now runs the world's most efficient gym." That might be too weird. We need to start with "Chuck Norris" or mention him. Could be "Chuck Norris once challenged a snowman to a duel, and now winter is just his warm-up." That could be okay. But must be unique and not similar to existing jokes. Let's craft something: "Chuck Norris can make a cup of coffee brew itself just by staring at it, and the coffee is always perfectly brewed at exactly 3:33 AM." That's unique. But need to be concise as a joke_text. Provide a full joke text maybe a short paragraph. Let's propose: Joke_text: "Chuck Norris can make a roundhouse kick that splits the atom, and the resulting energy powers his morning espresso, which he drinks while writing the laws of physics on a napkin." But that might be too long. Keep it concise but funny. Maybe: "Chuck Norris can solve a Rubik's Cube blindfolded while simultaneously teaching a class of kindergarteners how to code in assembly language." That's unique. But must start with "Chuck Norris". So start with that phrase. Let's craft: joke_text: "Chuck Norris can solve a Rubik's Cube blindfolded while simultaneously teaching a class of kindergarteners how to code in assembly language, and the cube rearranges itself into a perfect portrait of himself." That's okay. Now headline: max 80 chars. Something like "Chuck Norris löst den Rubik's Würfel im Schlaf". That's 33 chars. Meme_caption: max 80 chars. Something like "Wenn der Würfel mehr kann als du im Kindergarten". That's 45 chars. Image_prompt: English description of specific scene from the joke. Must be hyper-realistic portrait etc. Include specific scene: "Chuck Norris blindfolded, solving a Rubik's Cube that morphs into his own portrait, surrounded by kindergarteners with tiny laptops". Must be within the prompt format: "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. [Spezifische Szene aus dem Witz]. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." We need to embed the specific scene in brackets. So something like: "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 blindfolded, solving a Rubik's Cube that morphs into his own portrait, surrounded by kindergarteners with tiny laptops. 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 löst den Rubik's Würfel blind". That's 38 chars. Meta_description: max 160 chars. Something like "Erfahre den legendären Chuck Norris Witz, bei dem er im Schlaf einen Rubik's Würfel löst und ihn in sein Porträt verwandelt – perfekt für Memes und Lacher!" Count characters: let's count roughly: "Erfahre den legendären Chuck Norris Witz, bei dem er im Schlaf einen Rubik's Würfel löst und ihn in sein Porträt verwandelt – perfekt für Memes und Lacher!" That's about 130 chars, okay. Now ensure no markdown code block, just raw JSON. Check constraints: No repeats, unique. Should be okay. Now produce JSON with fields exactly as requested. Make sure JSON is valid, no trailing commas. Let's craft final values: joke_text: "Chuck Norris kann im Schlaf einen Rubik's Würfel lösen und ihn gleichzeitig in ein perfektes Porträt von sich selbst verwandeln, während er Kindergartenkindern Assembly-Programmierung beibringt." But must start with "Chuck Norris". It does. headline: "Chuck Norris löst den Rubik's Würfel im Schlaf" meme_caption: "Wenn der Würfel mehr kann als du im Kindergarten" 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. Chuck Norris blindfolded, solving a Rubik's Cube that morphs into his own portrait, surrounded by kindergarteners with tiny laptops. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." meta_title: "Chuck Norris löst den Rubik's Würfel blind" meta_description: "Erfahre den legendären Chuck Norris Witz, bei dem er im Schlaf einen Rubik's Würfel löst und ihn in sein Porträt verwandelt – perfekt für Memes und Lacher!" Check lengths: headline length: "Chuck Norris löst den Rubik's Würfel im Schlaf" = 41 characters (including spaces). Under 80. meme_caption length: "Wenn der Würfel mehr kann als du im Kindergarten" = 48 characters. Under 80. meta_title length: "Chuck Norris löst den Rubik's Würfel blind" = 38 characters. Under 60. meta_description length: Let's count: "Erfahre den legendären Chuck Norris Witz, bei dem er im Schlaf einen Rubik's Würfel löst und ihn in sein Porträt verwandelt – perfekt für Memes und Lacher!" Count characters: - "Erfahre den legendären Chuck Norris Witz, " = 38 - "bei dem er im Schlaf einen Rubik's Würfel löst