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 German language for joke_text, headline, meme_caption. image_prompt must be English description for image generation. Must be unique, not repeating existing jokes. Must start with "Chuck Norris" or mention him. Must be funny, classic style. We need to ensure constraints: no repeats, no profanity, no politics, no real suffering. Provide unique scenario. Let's craft a joke: "Chuck Norris can divide by zero." That's classic but maybe too common. Need unique twist. Maybe: "Chuck Norris can program a computer to solve a Sudoku puzzle in a single second, but only if the puzzle is written in binary." Hmm. Better: "Chuck Norris can make a roundhouse kick that creates a new continent, and then name it after his favorite coffee brand." That's unique. But must start with "Chuck Norris". Could be: "Chuck Norris can make a roundhouse kick that creates a new continent, and then name it after his favorite coffee brand." That's okay. But need to be typical Chuck Norris genre: exaggeration, impossible feats. Let's craft: "Chuck Norris can solve a Rubik's Cube while blindfolded, and the cube will rearrange itself into a perfect portrait of himself." That's unique. But need to start with "Chuck Norris". So: "Chuck Norris can solve a Rubik's Cube while blindfolded, and the cube will rearrange itself into a perfect portrait of himself." That's okay. Now JSON fields: joke_text: the full joke text. Should be in German? The instruction says "Schreibe auf Deutsch". So the joke_text should be German. But the joke itself is about Chuck Norris; we can write in German: "Chuck Norris kann ein Rubik's Cube im Blindtest lösen, und das Würfelstück formt sich selbst zu einem perfekten Porträt von ihm." That's German. But need to start with "Chuck Norris" or mention him. It does. Now headline: short headline max 80 characters. Something like "Der ultimative Roundhouse-Rubik's-Cube-Trick". That's under 80. meme_caption: image caption max 80 chars. Something like "Wenn Chuck Norris den Würfel dreht, wird das Universum neu definiert". Keep under 80. image_prompt: English prompt for image generation: Must describe 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 embed the specific scene: maybe "Chuck Norris solves a Rubik's Cube blindfolded, the cube morphs into his own portrait". 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, holding a solved Rubik's Cube that transforms into a perfect portrait of himself, dramatic cinematic lighting, American flag background, photorealistic action movie poster, no text, no captions." Make sure it's English. meta_title: SEO Title max 60 chars. Something like "Chuck Norris Rubik's Cube Trick – Legendärer Witz". Count characters: "Chuck Norris Rubik's Cube Trick – Legendärer Witz" length? Let's count: Chuck(5) space(1)=6, Norris(6)=12, space=13, Rubik's(7)=20, space=21, Cube(4)=25, space=26, Trick(5)=31, space=32, – (dash) maybe 1 char =33, space=34, Legendärer(10)=44, space=45, Witz(4)=49. So 49 chars, okay. meta_description: SEO Description max 160 chars. Something like "Entdecke den unglaublichen Chuck-Norris-Witz, bei dem ein blind gelöster Rubik's Cube zu einem Porträt von ihm wird – episch und humorvoll!" Count approx: let's count: "Entdecke den unglaublichen Chuck-Norris-Witz, bei dem ein blind gelöster Rubik's Cube zu einem Porträt von ihm wird – episch und humorvoll!" Let's count characters: We'll approximate <160. Should be fine. Now ensure JSON format, no markdown code block. Just raw JSON. Check constraints: No repeats, unique. Should be okay. Now produce JSON with fields exactly as specified: "joke_text", "headline", "meme_caption", "image_prompt", "meta_title", "meta_description". Ensure proper escaping of quotes inside strings? JSON strings need escaping of double quotes. Our strings contain double quotes? Not needed. Use plain text without double quotes inside. The image_prompt contains commas and maybe apostrophes but that's fine. Ensure no unescaped double quotes inside the JSON values. Use single quotes? JSON requires double quotes for strings. So we must escape any double quotes inside strings. Our strings may contain double quotes? The headline maybe contains apostrophe? Not needed. The meme_caption may contain an apostrophe? Not needed. The image_prompt contains double quotes? No. It contains apostrophe? Not needed. So we can just use plain text. But the image_prompt includes "no text, no captions." That's fine. Make sure headline max 80 characters. Let's count: "Der ultimative Roundhouse-Rubik's-Cube-Trick". Count: Der(3) space=4, ultimative(10)=14, space=15, Roundhouse-Rubik's-Cube-Trick (maybe 27?) Let's count precisely: "Roundhouse-Rubik's-Cube-Trick" length: Roundhouse(9) =9, hyphen=1 =>10, Rubik's (6 inc apostrophe?) Actually "Rubik's" 6 characters inc apostrophe, so 10+6=16, hyphen=1 =>17, Cube (4) =>21, hyphen=1 =>22, Trick (5) =>27. So total headline length: "Der ultimative " (15) + 27 = 42 characters. Under 80, fine. meme_caption max 80 characters. Let's craft: "Wenn Chuck Norris den Würfel dreht, wird das Universum neu definiert". Count: "Wenn Chuck Norris den Würfel dreht, wird das Universum neu definiert". Let's count: Wenn(4) space=5, Chuck(