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 be unique, start with "Chuck Norris" or mention him. Must be funny, classic Chuck Norris style. Must avoid repeats, no profanity, no politics, no real suffering. Must be creative. We need to produce a single JSON object. We must ensure fields length constraints: headline max 80 characters, meme_caption max 80 characters, meta_title max 60 characters, meta_description max 160 characters. We need to craft a joke that starts with "Chuck Norris". Something like: "Chuck Norris can divide by zero." But that's overused. Need unique. Maybe: "Chuck Norris counted to infinity... twice." That's also common. Need something fresh. Maybe: "Chuck Norris once used a roundhouse kick to fix a broken GPS, and now the satellite is his personal bowling ball." That's a bit long but okay. But must be a joke text, likely a short punchline. Classic Chuck Norris jokes are one-liners like "Chuck Norris can slam a revolving door." We need unique. Let's craft: "Chuck Norris once tried to teach a cat to fetch, and the cat now runs the CIA." That's maybe okay. But must be unique and not repeat existing jokes. Let's think of a scenario: Chuck Norris once used his beard to start a fire, and the fire now powers the entire internet. That's okay. But we need to ensure it's unique. Maybe: "Chuck Norris once punched a hole in the ozone layer just to make a cooler summer for his barbecue." That's a bit long. We need to keep it concise but still a joke. Let's produce: "Chuck Norris once used a single stare to make a Wi‑Fi router upgrade itself to 5G." That's okay. But we need to start with "Chuck Norris". So the joke_text should start with that phrase. We need to produce fields: - joke_text: The full joke text, likely a single sentence. - headline: short headline max 80 chars. - meme_caption: short caption max 80 chars. - image_prompt: English prompt for image generation, describing 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, and then [Spezifische Szene aus dem Witz]. Must include that scene. - meta_title: SEO Title max 60 chars. - meta_description: SEO Description max 160 chars. We must ensure no markdown code blocks, just raw JSON. Let's craft: joke_text: "Chuck Norris once used his beard to start a fire that now powers the entire internet, and the flames still salute him." But that might be too long? It's okay. But we need to ensure it's unique. Maybe better: "Chuck Norris once tried to teach a cactus to dance, and now the desert has a weekly salsa night." That's unique. But must start with "Chuck Norris". So: "Chuck Norris once tried to teach a cactus to dance, and now the desert has a weekly salsa night." That's a joke. Now headline: maybe "Chuck Norris vs. Der tanzende Kaktus" (max 80 chars). Let's count: "Chuck Norris vs. Der tanzende Kaktus" length: 27 characters, okay. meme_caption: maybe "Wenn der Kaktus den Beat droppt". That's 27 characters, okay. image_prompt: Must be English, describing 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, and then [Spezifische Szene aus dem Witz]. The scene: "teaching a cactus to dance". So we need to embed that. So 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. He is standing in a desert at sunset, gently guiding a cactus to dance with a graceful motion, dramatic cinematic lighting, American flag background. No text, no captions." But we need to keep it as a single string, no line breaks? It's okay. Now meta_title: SEO Title max 60 chars. Something like "Chuck Norris lässt Kaktus tanzen – Witz des Tages". Count characters: Let's count: "Chuck Norris lässt Kaktus tanzen – Witz des Tages". That's 44 characters (including spaces). Good. meta_description: max 160 chars. Something like "Entdecke den ultimativen Chuck Norris Witz, bei dem ein Kaktus zum Tanzmeister wird – garantiert zum Lachen!". Count: Let's count roughly: "Entdecke den ultimativen Chuck Norris Witz, bei dem ein Kaktus zum Tanzmeister wird – garantiert zum Lachen!" That's about 106 characters, okay. Now ensure JSON fields are correctly quoted, no extra fields. Make sure no markdown code block. Now produce final JSON. Check constraints: - joke_text must start with "Chuck Norris". It does. - headline max 80 chars: "Chuck Norris vs. Der tanzende Kaktus" length: let's count: characters: C(1)h2u3c4k5 (space6)N7o8r9r10i11s12 (space13)v14s15. (space?) Actually let's count precisely: "Chuck Norris vs. Der tanzende Kaktus". Count: "Chuck"5, space6, "Norris"12, space13, "vs."16 (including period?), Actually "vs." is 3 characters, so after space it's "vs." (3) => positions 14-16? Let's just approximate it's under 80. It's fine. - meme_caption max 80 chars: "Wenn der Kaktus den Beat droppt" length: about 27, fine. - image_prompt: must be English, includes scene. It's okay. - meta_title max 60 chars: "Chuck Norris lässt Kaktus tanzen – Witz des Tages" length: let's count: "Chuck"5, space6, "Norris"12, space13, "lässt"17 (including umlaut? but count as one char), space18, "Kaktus"24, space25, "tanzen"31, space32, "–"33,