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, ironic, typical Chuck Norris genre. Must avoid profanity, political, real suffering, etc. Must avoid similar formulations to existing jokes. Must be unique. We need to craft a joke text that starts with "Chuck Norris" or mentions him. Provide a short headline max 80 characters. Provide meme caption max 80 characters. Provide image_prompt in English 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, and a specific scene from the joke. Must be photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions. Provide meta_title max 60 characters, meta_description max 160 characters. We need to ensure JSON format exactly as specified, no extra fields, no markdown. Provide proper escaping of quotes? JSON strings need to be quoted. Ensure no line breaks inside strings? They can have line breaks but better to keep as single line or escaped. We'll output as plain JSON. Let's craft a joke: "Chuck Norris can divide by zero." That's classic but maybe too common. Need unique. Maybe something about "Chuck Norris can make a roundhouse kick that creates a new prime number." Or "Chuck Norris can make a coffee that never gets cold because time itself bows to him." Let's think of a unique scenario: "Chuck Norris once tried to teach a computer to count to infinity, and the computer surrendered and gave him the answer." Hmm. We need to start with "Chuck Norris" or mention him. Let's craft: "Chuck Norris can make a roundhouse kick that rewrites the laws of physics, causing gravity to pause for a coffee break." That's unique. But must be funny and typical. Maybe: "Chuck Norris can solve a Sudoku puzzle using only his beard." That's unique. Let's craft a joke text: "Chuck Norris can solve a Sudoku puzzle using only his beard, and the numbers thank him with a round of applause." That starts with Chuck Norris. Now headline: maybe "Beard-Sudoku Meister". Must be max 80 characters. Let's do "Beard-Sudoku Meister: Chuck Norris löst Rätsel mit Bart". That's under 80. Meme caption: max 80 characters. Something like "Wenn der Bart die Zahlen übernimmt". That's 30 characters. Image prompt: Must describe specific scene from the joke. The scene: "Chuck Norris stands in a dimly lit dojo, his reddish-brown hair and thick reddish beard visible, wearing a black sleeveless vest, holding a Sudoku book, his beard gently touching the grid, numbers glowing." Must be in English. 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 embed the specific scene: maybe "He is gently touching a Sudoku grid with his beard, numbers glowing". 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. He gently touches a glowing Sudoku grid with his beard, numbers floating around. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Make sure it's English. Meta title max 60 characters: maybe "Chuck Norris löst Sudoku mit Bart – Witz". Count characters: Let's count: "Chuck Norris löst Sudoku mit Bart – Witz" length: count characters including spaces: C1 h2 u3 c4 k5 space6 N7 o8 o9 r10 r11 i12 s13 space14 l15 ö16 s17 t18 space19 S20 u21 d22 o23 k24 u25 space26 m27 i28 t29 space30 B31 a32 r33 t34 space35 –36 space37 W38 i39 t40 z41. That's 41 characters, okay under 60. Meta description max 160 characters: maybe "Ein kurzer, ironischer Witz über Chuck Norris, der ein Sudoku-Rätsel mit seinem Bart löst – perfekt für Memes und Lacher." Count characters: Let's count roughly: "Ein kurzer, ironischer Witz über Chuck Norris, der ein Sudoku-Rätsel mit seinem Bart löst – perfekt für Memes und Lacher." That's about 115 characters, okay. Now ensure JSON fields: joke_text, headline, meme_caption, image_prompt, meta_title, meta_description. Make sure no extra fields. Provide JSON object only. Check for any prohibited content: no profanity, no politics, no real suffering. It's fine. Now produce final JSON without markdown code fences. Let's craft final strings: joke_text: "Chuck Norris kann ein Sudoku-Rätsel allein mit seinem Bart lösen, und die Zahlen applaudieren vor Anerkennung." headline: "Beard-Sudoku Meister: Chuck Norris löst Rätsel mit Bart" meme_caption: "Wenn der Bart die Zahlen übernimmt" 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. He gently touches a glowing Sudoku grid with his beard, numbers floating around. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." meta_title: "Chuck Norris löst Sudoku mit Bart – Witz" meta_description: "Ein kurzer, ironischer Witz über Chuck Norris, der ein Sudoku-Rätsel mit seinem Bart löst – perfekt für Memes und Lacher." Check lengths: headline length: "Beard-Sudoku Meister: Chuck Norris löst Rätsel mit Bart" count: B1 e2 a3 r4 d5 -6 S7 u8 d9 o10 k11 u12 space13 M14 e15 s16 s17 e18