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, 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 Chuck Norris style. Must avoid profanity, politics, real suffering, etc. We need to produce a single JSON object, no markdown code blocks. Ensure fields are within length limits: headline max 80 chars, meme_caption max 80 chars, meta_title max 60 chars, meta_description max 160 chars. Provide English image_prompt describing scene from joke. 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 make a round square." Or "Chuck Norris can hear sign language with his eyebrows." Let's think of something original: "Chuck Norris can make a computer understand sarcasm just by blinking." Or "Chuck Norris can solve a Rubik's Cube with a single glance." But need to start with Chuck Norris. Maybe: "Chuck Norris can make a snowstorm in a desert just by breathing." That's unique. Let's craft: "Chuck Norris can make a snowstorm in a desert just by breathing." That's funny. Now JSON fields: joke_text: "Chuck Norris kann mit einem einzigen Atemzug einen Sandsturm in der Wüste erzeugen, obwohl dort kein Wind weht." But must start with Chuck Norris. It does. Headline: short, max 80 chars. Something like "Der Wüste-Sturm per Atemzug". That's within 80. Meme_caption: max 80 chars, maybe "Wenn Chuck Norris atmet, wird die Wüste zum Sturm". That's okay. image_prompt: English description of specific scene from the joke. Must be hyper-realistic portrait of 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]". So we need to embed the scene: "Chuck Norris stands in a barren desert, eyes closed, exhaling a swirling snowstorm that engulfs the dunes." Must be English. Also include "Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Make sure to include the required elements: 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 [Spezifische Szene aus dem Witz] replaced with actual scene description. Then "Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Meta_title: SEO Title max 60 chars. Something like "Chuck Norris lässt Wüste schneien – Witz". Count characters: "Chuck Norris lässt Wüste schneien – Witz" length? Let's count: Chuck(5) + space=1 =>6, Norris=6 =>12, space=1 =>13, lässt=5 =>18, space=1 =>19, Wüste=5 =>24, space=1 =>25, schneien=6 =>31, space=1 =>32, –=1 =>33, space=1 =>34, Witz=4 =>38. So 38 chars, okay. Meta_description: max 160 chars. Something like "Ein klassischer Chuck Norris Witz, bei dem sein Atem einen Sandsturm in der Wüste erzeugt – humorvoll, einzigartig und perfekt für Memes." Count characters: let's approximate <160. Should be fine. Now ensure no markdown code block. Just plain JSON. Check length constraints: - headline max 80 characters: "Der Wüste-Sturm per Atemzug" length? Count: Der(3) + space=1 =>4, Wüste-Sturm(11?) Actually "Wüste-Sturm" 11 inc hyphen? Let's count: W(1)ü2s3t4e5-6S7t8u9r10m11 =>11, so total 4+11=15, space=1 =>16, per=3 =>19, space=1 =>20, Atemzug=7 =>27. So 27 chars, okay. - meme_caption max 80 chars: "Wenn Chuck Norris atmet, wird die Wüste zum Sturm" length? Count: Wenn(4) space=1 =>5, Chuck(5)=>10, space=1=>11, Norris(6)=>17, space=1=>18, atmet,(6 inc comma?) Actually "atmet," 6 inc comma? a1 t2 m3 e4 t5 ,6 =>6, so 18+6=24, space=1=>25, wird(4)=>29, space=1=>30, die(3)=>33, space=1=>34, Wüste(5)=>39, space=1=>40, zum(3)=>43, space=1=>44, Sturm(5)=>49. So 49 chars, okay. - meta_title max 60 chars: "Chuck Norris lässt Wüste schneien – Witz" length 38, okay. - meta_description max 160 chars: Let's count roughly: "Ein klassischer Chuck Norris Witz, bei dem sein Atem einen Sandsturm in der Wüste erzeugt – humorvoll, einzigartig und perfekt für Memes." Let's count characters: We'll approximate it's under 160. Should be fine. Now produce JSON with fields exactly as specified. Make sure no extra fields. Provide JSON object only. Let's craft final JSON: { "joke_text": "Chuck Norris kann mit einem einzigen Atemzug einen Sandsturm in der Wüste erzeugen, obwohl dort kein Wind weht.", "headline": "Der Wüste-Sturm per Atemzug", "meme_caption": "Wenn Chuck Norris atmet, wird die Wüste zum Sturm", "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 stands in a barren desert, eyes closed, exhaling a swirling snowstorm that engulfs the dunes. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions.", "meta_title