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 for joke_text, headline, meme_caption. image_prompt must be English. Must be unique, not repeating existing jokes. Must start with "Chuck Norris" or mention him. Must be funny, classic style. Must avoid repeats, cliches. 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 blocks. We need to craft a unique Chuck Norris joke. Something like: "Chuck Norris can divide by zero." That's common. Need unique. Maybe: "Chuck Norris once tried to teach a computer to count to infinity, and it gave up and started counting backwards." That's maybe not classic enough. Classic style: "Chuck Norris can slam a revolving door." That's also common. Need unique. Let's think of a unique scenario: "Chuck Norris can make a roundhouse kick that creates a new dimension where the sky is made of cheese." That's maybe too weird. Must be funny, typical. Maybe: "Chuck Norris can solve a Sudoku puzzle using only his beard." That's unique. But must start with "Chuck Norris" or mention him. So start with "Chuck Norris" at beginning. Let's craft: "Chuck Norris can solve a Sudoku puzzle using only his beard, and the numbers rearrange themselves out of respect." That's okay. Now headline: short, max 80 chars. Something like "Beard-Powered Sudoku". That's under 80. Meme caption: max 80 chars. Something like "Wenn der Bart den Zahlen den Rang abnimmt". That's German, under 80. Image prompt: English description of scene: "Chuck Norris in a 50s style action hero pose, reddish-brown hair, thick reddish beard, muscular, wearing black sleeveless vest, holding a Sudoku book, with numbers floating around his beard, dramatic cinematic lighting, American flag background." Must include [Spezifische Szene aus dem Witz] placeholder? The instruction says: "[Spezifische Szene aus dem Witz]" in the prompt. So we need to embed that placeholder? The example: "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." So we need to include that placeholder exactly? Probably we need to replace it with the specific scene from the joke. So we can put something like "holding a Sudoku book that glows with numbers swirling around his beard". So the prompt should contain that phrase. Thus 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. Holding a glowing Sudoku book with numbers swirling around his beard. 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 Sudoku mit Bart". That's 30 chars. Meta description max 160 chars: Something like "Ein humorvoller Chuck-Norris-Witz, bei dem sein Bart ein Sudoku löst – perfekt für Memes und Lacher." Count characters: let's count approx: "Ein humorvoller Chuck-Norris-Witz, bei dem sein Bart ein Sudoku löst – perfekt für Memes und Lacher." That's about 95 characters, okay under 160. Now ensure JSON fields are properly quoted, no extra text. Check length constraints: - headline max 80 characters: "Beard-Powered Sudoku" length: 18 characters, fine. - meme_caption max 80 characters: "Wenn der Bart den Zahlen den Rang abnimmt" length: let's count: "Wenn der Bart den Zahlen den Rang abnimmt" = 38 characters (including spaces). Under 80. - meta_title max 60 characters: "Chuck Norris löst Sudoku mit Bart" length: count: "Chuck Norris löst Sudoku mit Bart" = 30? Let's count: C(1)h2u3c4k5 (space6)N7o8o9r10r11i12s13 (space14)l15ö16s17t18 (space19)S20u21d22o23k24u25 (space26)m27i28t29 (space30)B31a32r33t34. So 34 characters, okay. - meta_description max 160 characters: we need to ensure it's under 160. Let's craft a concise one: "Ein humorvoller Chuck-Norris-Witz, bei dem sein Bart ein Sudoku löst – perfekt für Memes und Lacher." Count characters: Let's count precisely: "Ein humorvoller Chuck-Norris-Witz, bei dem sein Bart ein Sudoku löst – perfekt für Memes und Lacher." Count: E1 i2 n3 (space4)h5 u6 m7 o8 r9 i10 s11 c12 h12? Wait let's just approximate; it's likely under 160. Let's count more precisely: "Ein" (3) + space (1) =4 "humorvoller" (11) => total 15 space (1) =>16 "Chuck-Norris-Witz," (15?) Let's count: C1 h2 u3 c4 k5 -6 N7 o8 r9 r10 i11 s12 -13 W14 i15 t16 z17 ,18 => 18 characters? Actually let's count precisely: "Chuck-Norris-Witz," length: "Chuck"5, "-"1=6, "Norris"6 =>12, "-"1=13, "Witz"4 =>17, ","1 =>18. So add 18 => total 34. space =>35 "bei"3 =>38 space =>39 "wem"3 =>42 space =>43 "sein"4 =>47 space =>48 "Bart"4 =>