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, creative, not repeating existing jokes. Must avoid profanity, political, etc. Provide a classic Chuck Norris joke in German. We need to ensure each field length constraints: headline max 80 characters, meme_caption max 80 characters, meta_title max 60 characters, meta_description max 160 characters. We need to produce a joke text that starts with "Chuck Norris" or mentions him. Provide a unique joke. Let's craft a joke: "Chuck Norris kann einen Schneemann bauen, ohne dass er schmilzt, weil er die Sonne zum Schweigen bringt." That's maybe not typical. Need something classic but unique. Maybe: "Chuck Norris hat einmal einen Kaugummi gekaut, und daraus entstand ein neuer Kontinent." That's unique. But must be funny, typical Chuck Norris style: exaggeration, impossible feats. Let's propose: "Chuck Norris hat gestern einen Marathon in 5 Minuten gewonnen, indem er die Strecke einfach rückwärts lief und die Uhr zurückdreht." Might be okay. But need to be unique, not similar to existing jokes. Let's craft: "Chuck Norris kann mit einem einzigen Blick das Internet zum Stillstand bringen, weil er die Server dazu zwingt, ihm zu gehorchen." That's okay. But we need to ensure uniqueness. Maybe: "Chuck Norris hat einmal einen Schneemann aus purem Eis erschaffen, indem er die Antarktis einfach nach Hause brachte und ihn dort im Garten aufstellte." That's weird. Better: "Chuck Norris hat einen Regenbogen gebrochen, indem er ihn mit einem einzigen Nussknacker in zwei Hälften spaltete und dann beide Hälften zu einem neuen Planeten zusammensetzte." That's too long. We need a concise joke text. Let's produce: "Chuck Norris kann einen Kaugummi so stark kauen, dass er daraus einen neuen Mond erschafft, der dann die Gezeiten kontrolliert." That's okay. But must start with "Chuck Norris". So start with that phrase. Let's craft final joke_text: "Chuck Norris kann einen Kaugummi so stark kauen, dass daraus ein neuer Mond entsteht, der die Gezeiten nach seinem Willen lenkt." Check length: It's okay. Now headline: short, max 80 characters. Something like "Der Mond wird von Chuck Norris gekaut". That's 30 characters. Meme caption: max 80 characters, maybe "Wenn Chuck Norris kaut, entsteht ein neuer Mond". That's 44 characters. 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. Then [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 from the joke: maybe "Chuck Norris kaut einen Kaugummi, aus dem ein leuchtender Mond entsteht". 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. Chuck Norris chews a bubble gum that transforms into a glowing moon, controlling tides. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Make sure it's English. Meta title: SEO Title max 60 characters. Something like "Chuck Norris lässt einen Mond aus Kaugummi entstehen". Count characters: Let's count: "Chuck Norris lässt einen Mond aus Kaugummi entstehen" length? Count: Chuck(5) + space=1 =>6, Norris(6)=>12, space=1=>13, lässt(5)=>18, space=1=>19, einen(4)=>23, space=1=>24, Mond(4)=>28, space=1=>29, aus(3)=>32, space=1=>33, Kaugummi(8)=>41, space=1=>42, entstehen(8)=>50. So 50 characters, okay. Meta description: max 160 characters. Something like "Ein humorvoller Chuck-Norris-Witz, bei dem das Kaugummi kauen einen neuen Mond erschafft – perfekt für Memes und Lacher!" Count characters: Let's count roughly: "Ein humorvoller Chuck-Norris-Witz, bei dem das Kaugummi kauen einen neuen Mond erschafft – perfekt für Memes und Lacher!" That's about 106 characters, okay. Now ensure JSON format, no markdown code fences. Provide just JSON. Check each field length constraints: - headline max 80 characters: "Der Mond wird von Chuck Norris gekaut" length? Count: Der(3)+space=1 =>4, Mond(4)=>8, space=1=>9, wird(4)=>13, space=1=>14, von(3)=>17, space=1=>18, Chuck(5)=>23, space=1=>24, Norris(6)=>30, space=1=>31, gekaut(6)=>37. So 37 characters, okay. - meme_caption max 80 characters: "Wenn Chuck Norris kaut, entsteht ein neuer Mond" length? Count: Wenn(4)+space=1=>5, Chuck(5)=>10, space=1=>11, Norris(6)=>17, space=1=>18, kaut,(5)=>23, space=1=>24, entsteht(8)=>32, space=1=>33, ein(3)=>36, space=1=>37, neuer(5)=>42, space=1=>43, Mond(4)=>47. So 47 characters, okay. - meta_title max 60 characters: we have 50, okay. - meta_description max 160 characters: we have about 106, okay. Now ensure no repeated jokes, unique. Now produce JSON with fields exactly as requested: "joke_text", "headline", "meme_caption", "image_prompt", "meta_title", "meta_description". Provide values as strings. Make sure to escape any quotes inside strings? JSON strings can contain quotes, but we need to escape them. Our strings contain quotes? No. They contain apostrophes? Not needed. They contain commas? That's fine. They contain hyphens? fine. But we have an apostrophe in "Chuck