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, meta_title, meta_description? The meta_title and meta_description likely also German? The instruction says "Erstelle einen lustigen, klassischen Chuck Norris Witz auf Deutsch." So everything likely German. But image_prompt must be English. Provide English prompt for image generation. Must be within constraints: headline max 80 characters, meme_caption max 80 characters, meta_title max 60 characters, meta_description max 160 characters. We need to ensure uniqueness, no repeats. Provide a classic Chuck Norris style joke: start with "Chuck Norris" or mention him. Must be funny, ironic, typical genre. Let's craft a joke: "Chuck Norris kann mit einem einzigen Blick das Internet zum Stillstand bringen – er braucht dafür nur einen Gedanken an ein Ping-Pong-Ball." Something like that. But must be unique, not repeating known jokes. Let's think of a classic style: "Chuck Norris hat einmal einen Kaugummi gekaut, und daraus entstand das Internet." That's known? Maybe not. Let's craft something original. Maybe: "Chuck Norris hat einen Schneemann gebaut, der schmolz, weil er zu viel Sonne hatte – aber der Schneemann blieb trotzdem cooler als jeder andere." Not typical. Better: "Chuck Norris hat einen Kühlschrank so kalt, dass er Eiswürfel im Sommer herstellen kann, ohne dass jemand daran denkt, ihn auszuschalten." Hmm. We need to start with "Chuck Norris" or mention him. Let's do: "Chuck Norris hat einmal einen Regenschirm erfunden, um die Sonne zu überraschen – jetzt regnet es nur noch, wenn er es will." But must be funny and typical. Maybe: "Chuck Norris kann mit einem einzigen Finger das Wi‑Fi-Signal verstärken – deshalb gibt es überall WLAN, außer in seinem Büro, weil er es nicht braucht." Let's craft a concise joke: "Chuck Norris hat einen Kaugummi gekaut, und daraus entstand das Internet – jetzt surft jeder, weil er ihn nicht mehr ausspucken kann." But need to be unique. Let's produce: "Chuck Norris hat einen Schneeball in den Weltraum geschossen, und der hat die globale Erwärmung gestoppt – weil er zu kalt war, um zu schmelzen." Ok. Now we need fields: joke_text: full joke text in German, starting with "Chuck Norris". Must be unique. headline: short headline max 80 chars. Something like "Der ultimative Kälteschlag des Chuck Norris". That's within 80. meme_caption: max 80 chars, maybe "Wenn Chuck Norris lacht, schmilzt das Eis." That's within 80. image_prompt: English prompt describing scene from joke. Must be hyper-realistic portrait etc. Include specific scene from joke. Must be English. Must not contain text or captions. Provide 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 throws a snowball into space, freezing the globe, dramatic cinematic lighting, American flag background. No text, no captions." But need to be specific to the joke: "Chuck Norris throws a snowball into space, freezing the globe". Let's craft. meta_title: SEO Title max 60 chars. Something like "Chuck Norris lässt die Erde gefrieren – witziger Witz". Count characters: Let's count: "Chuck Norris lässt die Erde gefrieren – witziger Witz". That's 49? Let's count: Chuck(5) space(1)=6, Norris(6)=12, space=13, lässt(5)=18, space=19, die(3)=22, space=23, Erde(4)=27, space=28, gefrieren(9)=37, space=38, –(1?) maybe dash counts, space=39, witziger(8)=47, space=48, Witz(4)=52. So within 60. meta_description: max 160 chars. Something like "Ein kurzer, klassischer Chuck Norris Witz über seine Fähigkeit, das Klima zu kontrollieren – perfekt für Memes und Lacher." Count characters: Let's count roughly: "Ein kurzer, klassischer Chuck Norris Witz über seine Fähigkeit, das Klima zu kontrollieren – perfekt für Memes und Lacher." That's maybe ~115. Should be within 160. Now ensure no repeated phrasing. Provide JSON only, no markdown. Make sure each field is a string. Check length constraints: - headline max 80 characters. Let's count: "Der ultimative Kälteschlag des Chuck Norris". Count: Der(3) space=4, ultimative(10)=14, space=15, Kälteschlag(11)=26, space=27, des(3)=30, space=31, Chuck(5)=36, space=37, Norris(6)=43. So 43 characters, fine. - meme_caption max 80 characters. "Wenn Chuck Norris lacht, schmilzt das Eis." Count: Wenn(4) space=5, Chuck(5)=10, space=11, Norris(6)=17, space=18, lacht,(6 inc comma?) Actually "lacht," is 6 inc comma? l(1)a2c3h4t5, comma6 => total 6 characters, plus space? Let's just approximate total <80. It's fine. - meta_title max 60 characters. We have "Chuck Norris lässt die Erde gefrieren – witziger Witz". Count again: "Chuck Norris lässt die Erde gefrieren – witziger Witz". Let's count precisely: C1 h2 u3 c4 k5 space6 N7 o8 r9 r10 i11 s12 space13 l14 ä15 s16 t17 space18 d19 i20 e21 space22 E23 r24 d25 e26 space27 g28 e29 f30 r31 i32 e33 n34 space35 –36 space37 w38 i39 t40 z41 i42 g43 e44 r45 space46 W47 i48 t49 z50. That's 50 characters? Actually we counted up to 50 maybe. So within 60. - meta_description max