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. Constraints: headline max 80 chars, meme_caption max 80 chars, meta_title max 60 chars, meta_description max 160 chars. Provide English image_prompt describing specific scene from joke. Must start with "Chuck Norris" or mention him. Must be unique, not repeating existing jokes. Must be funny, classic style. No profanity, no politics, no real suffering. Provide JSON only, no markdown code blocks. We need to craft a joke. Let's think of a classic Chuck Norris joke: "Chuck Norris can divide by zero." That's common but maybe okay but we need unique. Another: "Chuck Norris can slam a revolving door." Or "Chuck Norris can make a roundhouse kick to the past." Need unique. Let's craft: "Chuck Norris can make a snowman in the Sahara just by breathing." That's unique. Or "Chuck Norris can turn water into wine without a miracle." Might be too similar. Better: "Chuck Norris can make a Wi‑Fi signal reach the moon using only his beard." That's unique. But need to be classic style: "Chuck Norris can slam a door so hard that it opens a portal to the past." Hmm. Let's pick: "Chuck Norris can make a perfect cup of coffee by staring at the beans." That's okay. But must be unique and not existing. Let's craft something like: "Chuck Norris can solve a Rubik's Cube while blindfolded, and the cube will solve itself out of respect." That's unique. But need to start with "Chuck Norris". So joke_text could be: "Chuck Norris can solve a Rubik's Cube while blindfolded, and the cube will solve itself out of respect." That's a joke. Now we need headline (max 80 chars). Something like: "Chuck Norris löst den Rubik's Würfel im Schlaf". That's German, within 80 chars. Meme caption max 80 chars: maybe "Der Würfel kniet, wenn Chuck ihn anschaut". That's within 80. Image prompt: English description of specific scene from the joke. Must include specifics: "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." Then add specific scene: maybe "Chuck Norris is blindfolded, holding a Rubik's Cube that glows, with the cube rotating by itself." Must be within the prompt. We need to embed that into the image_prompt field. The prompt should be English, describing the scene. Must include the earlier description? The instruction: "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." So we need to produce an English prompt that includes that description plus the 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, wearing a black sleeveless vest, blindfolded, holding a glowing Rubik's Cube that is solving itself, background of an American flag, dramatic cinematic lighting, photorealistic action movie poster, no text, no captions." Make sure it's within reasonable length but not required length limit. It's okay. Meta title max 60 chars: maybe "Chuck Norris löst den Rubik's Würfel – Witz". Count characters: "Chuck Norris löst den Rubik's Würfel – Witz" length? Let's count: Chuck(5) + space (1) =6, Norris(6)=12, space=13, löst(4)=17, space=18, den(3)=21, space=22, Rubik's(6)=28, space=29, Würfel(6)=35, space=36, – (1?) maybe dash counts, space=37, Witz(4)=41. So under 60. Meta description max 160 chars: maybe "Ein klassischer Chuck Norris Witz, bei dem er einen Rubik's Würfel im Schlaf löst – humorvoll, einzigartig und perfekt für Memes." Count characters: Let's count roughly: "Ein klassischer Chuck Norris Witz, bei dem er einen Rubik's Würfel im Schlaf löst – humorvoll, einzigartig und perfekt für Memes." That's maybe ~130 characters, okay. Now ensure JSON fields are correctly quoted, no extra text. Provide JSON only. Check constraints: No markdown code blocks. Provide raw JSON. Make sure headline max 80 chars. Let's count: "Chuck Norris löst den Rubik's Würfel im Schlaf". Count: Chuck(5) + space=6, Norris(6)=12, space=13, löst(4)=17, space=18, den(3)=21, space=22, Rubik's(6)=28, space=29, Würfel(6)=35, space=36, im(2)=38, space=39, Schlaf(6)=45. So 45 chars, okay. Meme caption max 80 chars: "Der Würfel kniet, wenn Chuck ihn anschaut". Count: Der(3)+space=4, Würfel(6)=10, space=11, kniet,(6 inc comma?) Actually "kniet," is 6 inc comma? Let's count characters: k n i e t , =5? Actually "kniet," length 6? Let's just approximate total <80. It's fine. Now produce JSON: { "joke_text": "Chuck Norris kann einen Rubik's Würfel im Schlaf lösen, und der Würfel löst sich aus Respekt vor ihm.", "headline": "Chuck Norris löst den Rubik's Würfel im Schlaf", "meme_caption": "Der Würfel kniet, wenn Chuck ihn anschaut", "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, wearing a black sleeveless vest, blindfolded, holding a glowing Rubik's Cube that is solving itself, background of an American flag, dramatic cinematic lighting, photorealistic action movie poster, no text, no captions.", "