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. Must start with "Chuck Norris" or mention him. Must be unique, not repeat existing jokes. Must be funny, ironic, typical Chuck Norris genre. Must avoid profanity, politics, real suffering, etc. Must be creative. We need to produce a single joke in JSON format, no markdown code blocks. Provide fields as described. We need to ensure headline max 80 characters, meme_caption max 80 characters, meta_title max 60 characters, meta_description max 160 characters. image_prompt: English prompt for image generation describing scene. Must include specifics: 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 that scene description in the prompt. We need to ensure the JSON is valid, no extra text. Let's craft a joke: maybe about Chuck Norris counting to infinity twice, or about his beard being a separate entity, or about him ordering a coffee that causes the universe to reboot. Unique: "Chuck Norris doesn't need a calendar, because every day he creates his own." That's common. Need something unique. Maybe: "Chuck Norris once tried to teach a cat to do push-ups, and the cat now runs the world's most efficient gym." That might be okay. But must start with "Chuck Norris" or mention him. Could be "Chuck Norris once tried to teach a cat to do push-ups, and the cat now runs the world's most efficient gym." But we need to ensure it's unique and not a known joke. Let's craft: "Chuck Norris once tried to teach a cat to do push-ups, and the cat now runs the world's most efficient gym." That's okay. But we need to embed the scene: maybe the cat is doing push-ups with a barbell, and Chuck Norris is watching. 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 standing beside a cat performing push-ups with a barbell, the cat wearing a tiny weightlifting belt, in a gym with an American flag backdrop. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." But we need to keep it concise but descriptive. Now fields: joke_text: The full joke text in German, starting with "Chuck Norris". Should be a single sentence? Could be longer. headline: short headline max 80 chars. meme_caption: short caption max 80 chars. image_prompt: English prompt as described. meta_title: SEO Title max 60 chars. meta_description: SEO Description max 160 chars. Make sure each field respects length constraints. Let's craft: joke_text: "Chuck Norris versuchte einmal, einer Katze Push‑Ups beizubringen – die Katze eröffnete daraufhin die effizienteste Gym‑Kette der Welt." That's German, starts with Chuck Norris, unique. headline: "Chuck Norris und die Push‑Up‑Katze" (maybe 27 chars). Must be <=80. meme_caption: "Wenn die Katze mehr Gewicht hebt als du" (maybe 33 chars). <=80. image_prompt: Must be English, include scene: "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 standing next to a cat doing push‑ups with a barbell, the cat wearing a tiny weightlifting belt, in a gym with an American flag backdrop. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Make sure it's English, includes the specific scene. meta_title: "Chuck Norris Cat Gym Joke – Funny German Meme" (maybe 44 chars). Must be <=60. meta_description: "Ein witziger Chuck‑Norris‑Meme über eine Katze, die nach dem Push‑Up‑Training eine eigene Gym‑Kette gründet. Deutscher Humor, ironisch und einzigartig." Count characters: Let's count roughly: "Ein witziger Chuck‑Norris‑Meme über eine Katze, die nach dem Push‑Up‑Training eine eigene Gym‑Kette gründet. Deutscher Humor, ironisch und einzigartig." That's about 130 characters, within 160. Now ensure JSON fields are correct. Check lengths: headline: "Chuck Norris und die Push‑Up‑Katze" length: count characters: C(1)h2u3c4k5 (space6)N7o8o9r10r11i12s13 (space14)u15n16d17 (space18)d19i20e21 (space22)P23u24s25h26‑27U28p29‑30K31a32t33z34e35. That's 35 characters, okay. meme_caption: "Wenn die Katze mehr Gewicht hebt als du" length: count: W1e2n3 (space4)d5i6e7 (space8)K9a10t11z12e13 (space14)m15e16h17r18 (space19)G20e21w22i23c24h25t26 (space27)h28e29b30t31 (space32)p33r34e35i36 (space37)d38u39. That's 39 characters, okay. meta_title: "Chuck Norris Cat Gym Joke – Funny German Meme" length: count: C1h2u3c4k5 (space6)N7o8o9r10r11i12s13 (space14)C15a16t17 (space18)G19y20m21 (space22)J23o24k25e26 (space27)–28 (space29)F30u31n32n33y34 (space35)G36e37r38m3