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 fields likely also German? It says "SEO Title (max 60 Zeichen)" and "SEO Description (max 160 Zeichen)". Could be English? But likely German as whole output is German. We'll produce German strings within length constraints. We need a classic Chuck Norris joke, unique, start with "Chuck Norris". Must be funny, ironic, typical genre. Must avoid repeats, no profanity, no politics, no real suffering. We need to create a joke text that starts with "Chuck Norris". Example: "Chuck Norris kann mit einem einzigen Blick das Internet zum Stillstand bringen." Something like that. Must be unique. We need headline max 80 characters. Meme caption max 80 characters. Image prompt: English prompt for image generation describing specific scene from the joke. Must be hyper-realistic portrait etc. Must include [Spezifische Szene aus dem Witz] placeholder? Actually the spec says: "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. [Spezifische Szene aus dem Witz]. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." We need to fill that with a specific scene from the joke. So we need to embed a description of the scene in English after the portrait description. Eg: "He is standing on a mountain of broken keyboards, holding a coffee cup that never empties." Must be in English. Meta title max 60 characters. Meta description max 160 characters. All fields must be strings. We must output JSON only, no markdown code blocks. Let's craft: joke_text: "Chuck Norris kann mit einem einzigen Augenzwinkern das Internet zum Stillstand bringen, und jeder, der versucht, ihn zu blocken, wird sofort in einen endlosen Loop aus Ninja-Kicks versetzt." Check length? Not required but okay. headline: "Chuck Norris lässt das Internet gefrieren" Length? Count characters: "Chuck Norris lässt das Internet gefrieren" = 38 characters (including spaces). Under 80. meme_caption: "Wenn Chuck Norris den WLAN-Signal verliert, wird die Welt zum Kung-Fu-Dojo" That's maybe 66 characters? Let's count: "Wenn Chuck Norris den WLAN-Signal verliert, wird die Welt zum Kung-Fu-Dojo" length approx 71. Under 80. image_prompt: Must be English, include portrait description and specific scene. Let's craft: "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. He stands on a mountain of shattered computer monitors, holding a glowing USB stick that emits neon light, while an American flag waves behind him. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." But we need to embed the specific scene after the portrait description. The spec says: "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. [Spezifische Szene aus dem Witz]. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Thus we need to replace [Spezifische Szene aus dem Witz] with a description of the specific scene from the joke. So we can write: "He stands on a mountain of shattered computer monitors, holding a glowing USB stick that emits neon light." That is the scene. Thus full image_prompt string: "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. He stands on a mountain of shattered computer monitors, holding a glowing USB stick that emits neon light. 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 das Internet gefrieren – Witz". Count characters: "Chuck Norris lässt das Internet gefrieren – Witz" length? Let's count: Chuck(5) space(1)=6, Norris(6)=12, space=13, lässt(5)=18, space=19, das(3)=22, space=23, Internet(8)=31, space=32, gefrieren(9)=41, space=42, –(1?) actually dash maybe counts as char, space? Let's just keep under 60. Maybe "Chuck Norris lässt das Internet gefrieren" is 38, okay. But need max 60, we can add "Witz". That would be 41? Actually "Chuck Norris lässt das Internet gefrieren Witz" length maybe 44. Let's just use "Chuck Norris lässt das Internet gefrieren". That's 38, under 60. meta_description: max 160 characters. Something like "Ein klassischer Chuck Norris Witz über seine Macht, das Internet zum Stillstand zu bringen – humorvoll, ironisch und einzigartig." Count characters: Let's count roughly: "Ein klassischer Chuck Norris Witz über seine Macht, das Internet zum Stillstand zu bringen – humorvoll, ironisch und einzigartig." That's maybe ~124 characters. Under 160. Now ensure JSON fields are correct. joke_text must start with "Chuck Norris". It does. Now produce JSON with those fields. Check length constraints: - headline max 80 characters: "Chuck Norris lässt das Internet gefrieren" length 38, okay. - meme_caption max 80 characters: "Wenn Chuck Norris den WLAN-Signal verliert, wird die Welt zum Kung-Fu-Dojo" length maybe 71, okay. - meta_title max 60 characters: "Chuck Norris lässt das Internet gefrieren" length 38, okay. - meta_description max 160 characters: Our description maybe ~130, okay. Now produce JSON. Make sure no extra fields. Let's craft final JSON: { "joke_text": "Chuck Norris kann mit einem einzigen Augenzwinkern das Internet zum Stillstand bringen, und jeder, der versucht, ihn zu blocken, wird sofort in einen endlosen Loop aus Ninja-Kicks versetzt.", "headline":