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, no repeats. Must be funny, classic style. Provide image prompt in English describing scene. Provide meta title <=60 chars, meta description <=160 chars. Headline <=80 chars, meme_caption <=80 chars. We need to ensure no markdown formatting, just raw JSON. No code fences. Provide fields exactly as requested. Let's craft a joke: "Chuck Norris kann mit einem einzigen Blick das Internet zum Stillstand bringen, weil er die Server mit einem Fingerzeig neu startet." That's maybe not classic enough. Classic style: "Chuck Norris kann einen Kühlschrank öffnen, ohne ihn zu öffnen." Hmm. Better: "Chuck Norris hat einmal einen Schneemann gebaut, und der schmolz erst, als er aufgehört hat, ihn anzusehen." Not great. We need something unique. Let's think: "Chuck Norris kann einen Kaugummi aus dem Kühlschrank ziehen, ohne ihn gekühlt zu haben." Hmm. Maybe: "Chuck Norris hat einmal einen Regenbogen zum Tanzen gebracht, indem er ihn mit einem einzigen Nodding of his eyebrows zum Walzen brachte." Too weird. We need classic Chuck Norris jokes: "Chuck Norris can divide by zero." But in German: "Chuck Norris kann durch Null teilen, und das Ergebnis ist immer 42." That's known but maybe okay. But we must avoid repeats. Let's create a new one: "Chuck Norris kann einen Kaugummi aus einem leeren Becher ziehen, ohne dass jemand den Becher je gefüllt hat." Hmm. Better: "Chuck Norris hat einmal einen Schneesturm im Sommer gestoppt, indem er einfach einen Blick auf die Wolken warf." That's unique. Let's craft a joke: "Chuck Norris kann einen Kühlschrank öffnen, ohne ihn zu berühren – er öffnet ihn nur mit einem Gedanken, und das Essen bleibt frisch, weil er es verspricht." Might be okay. But we need to start with "Chuck Norris" or mention him. Let's start with "Chuck Norris kann..." Provide a short headline, meme caption, image prompt describing specific scene from joke. 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 in a sunlit field, holding a glowing kaleidoscopic snow globe that freezes a summer storm, with dramatic cinematic lighting, American flag background." Something like that. Make sure image_prompt includes [Spezifische Szene aus dem Witz] placeholder? The instruction says: "A hyper-realistic portrait ... [Spezifische Szene aus dem Witz]. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." So we need to embed the specific scene from the joke. So we can write: "Chuck Norris standing in a sunlit field, holding a glowing kaleidoscopic snow globe that freezes a summer storm". That is the specific scene. Now meta_title <=60 chars. Something like "Chuck Norris lässt Sommersturm gefrieren – Witz". Count characters: "Chuck Norris lässt Sommersturm gefrieren – Witz" length? Let's count: Chuck(5) space(1)=6, Norris(6)=12, space=13, lässt(5)=18, space=19, Sommersturm(11)=30, space=31, gefrieren(9)=40, space=41, –(1?) maybe dash counts, space=42, Witz(4)=46. So 46 chars, okay. Meta_description <=160 chars. Something like "Ein klassischer Chuck Norris Witz, bei dem er einen Sommersturm mit einem Blick zum Gefrieren bringt – humorvoll, episch und völlig absurd." Count characters: Let's approximate: "Ein klassischer Chuck Norris Witz, bei dem er einen Sommersturm mit einem Blick zum Gefrieren bringt – humorvoll, episch und völlig absurd." That's maybe ~130 chars, okay. Headline <=80 chars. Something like "Chuck Norris stoppt Sommersturm mit einem Blick". Count: Chuck(5) space=6 Norris(6)=12 space=13 stoppt(6)=19 space=20 Sommersturm(11)=31 space=32 mit(3)=35 space=36 einem(5)=41 space=42 Blick(5)=47. So 47 chars, okay. Meme caption <=80 chars. Something like "Wenn Chuck Norris lächelt, schmilzt der Schneemann." Count: Wenn(4) space=5 Chuck(5)=10 space=11 Norris(6)=17 space=18 lächelt,(8 inc comma?) Actually "lächelt," 8 inc comma? Let's count: lächelt, =8? l ä c h e l t , =7? Let's just approximate total <80. It's fine. Now ensure JSON fields are correct. joke_text: The full joke text. Must start with "Chuck Norris". Provide the joke. Let's craft a unique joke: "Chuck Norris kann einen Sommersturm im Juli zum Stillstand bringen, indem er einfach nur einen einzigen Blick auf die Wolken wirft – und plötzlich fällt nur noch Eis, das er persönlich iPod-t." That's weird. Let's make it clearer: "Chuck Norris kann einen Sommersturm im Juli zum Stillstand bringen, indem er nur einen einzigen Blick auf die Wolken wirft – und plötzlich fällt nur noch Eis, das er persönlich iPod-t." Hmm. Better: "Chuck Norris kann einen Sommersturm im Juli zum Stillstand bringen, indem er nur einen einzigen Blick auf die Wolken wirft – und plötzlich fällt nur noch Eis, das er persönlich iPod-t." That's okay but maybe too weird. Let's craft a concise joke: "Chuck Norris kann einen Sommersturm im Juli zum Stillstand bringen, indem er nur einen einzigen Blick auf die Wolken wirft – und plötzlich fällt nur noch Eis, das er persönlich iPod-t." That's maybe too long. Simplify: "Chuck Norris kann einen Sommersturm im Juli zum Stillstand bringen, indem er nur einen einzigen Blick auf die Wolken wirft – und plötzlich fällt nur noch Eis." That's okay. But we need to ensure it's unique and not a known joke. It's okay. Now produce JSON. Check constraints: No markdown, just raw JSON. Ensure fields are quoted correctly, no trailing commas. Let's draft: { "