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. Must start with "Chuck Norris" or mention him. Must be unique, not repeat existing jokes. Must be funny, classic Chuck Norris style. Must avoid profanity, politics, real suffering. Must not repeat similar formulations. Provide image prompt in English describing scene. Must be hyper-realistic portrait etc. Provide meta title <=60 chars, meta description <=160 chars. We need to craft a joke. Classic Chuck Norris jokes often involve absurd superhuman feats. Let's create something unique: "Chuck Norris can divide by zero" is common, but we need unique. Maybe "Chuck Norris can make a roundhouse kick that creates a new prime number". Or "When Chuck Norris reads a book, the words come alive and obey his commands". Let's think of something fresh. Maybe: "Chuck Norris can solve a Rubik's Cube blindfolded while skydiving, and the cube turns into a real-life portal to another dimension." That's a bit long. Let's craft a concise joke: "Chuck Norris can turn water into wine just by staring at it, and the wine will only drink itself if it's cheaper than his beard." Hmm. Better: "Chuck Norris can make a snowstorm disappear just by shaving his beard." That's unique. But must start with "Chuck Norris". So: "Chuck Norris can make a snowstorm disappear just by shaving his beard." That's a joke. Now need headline max 80 chars. Something like "Der Bart, der Wetter kontrolliert". That's 27 chars. Meme caption max 80 chars: maybe "Wenn der Bart weg ist, wird's Sommer". That's 27. 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. Then [Specific scene from the joke]. The scene: "shaving a storm cloud away with a razor". So include that. Must be: "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. [Specific scene from the joke]. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." We need to fill the placeholder with the specific scene: maybe "shaving away a massive storm cloud with a razor". So the 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. shaving away a massive storm cloud with a razor. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Meta title max 60 chars: maybe "Chuck Norris lässt Sturm verschwinden". That's 30. Meta description max 160 chars: maybe "Chuck Norris kann einen Sturm einfach rasieren – ein klassischer, witziger Knallhart-Witz über seinen übermenschlichen Bart". That's about 130. Now ensure JSON format exactly as requested, no markdown code block. Provide fields exactly: "joke_text", "headline", "meme_caption", "image_prompt", "meta_title", "meta_description". Ensure proper escaping of quotes? JSON strings need to be quoted. Provide as plain JSON. Check length constraints: - headline max 80 characters: "Der Bart, der Wetter kontrolliert" length? Count: D(1) e2 r3 space4 B5 a6 r7 t8 ,9 space10 d11 e12 r13 space14 W15 e16 a17 t18 e19 r20 space21 k22 o23 n24 t25 r26 o27 l28 l29 i30 e31 r32 t33. That's 33 characters, okay. - meme_caption max 80 characters: "Wenn der Bart weg ist, wird's Sommer" length? Count: W1 e2 n3 space4 d5 e6 r7 space8 B9 a10 r11 t12 space13 w14 e15 g16 space17 i18 s19 space20 S21 o22 m23 m24 e25 r26. That's 26 characters, okay. - meta_title max 60 characters: "Chuck Norris lässt Sturm verschwinden" length? Count: C1 h2 u3 c4 k5 space6 N7 o8 o9 r10 i11 s12 space13 l14 ä15 s16 t17 space18 S19 t20 u21 r22 m23 space24 v25 e26 s27 s28 e29 h30 e31 n32 d33 e34 n35. That's 35 characters, okay. - meta_description max 160 characters: Let's count: "Chuck Norris kann einen Sturm einfach rasieren – ein klassischer, witziger Knallhart-Witz über seinen übermenschlichen Bart". Count characters including spaces: Let's approximate: It's likely under 160. Let's count precisely: "Chuck Norris kann einen Sturm einfach rasieren – ein klassischer, witziger Knallhart-Witz über seinen übermenschlichen Bart" Count: C1 h2 u3 c4 k5 space6 N7 o8 o9 r10 i11 s12 space13 k14 a15 n16 n17 space18 e19 i20 n21 space22 S23 t24 u25 r26 m27 space28 e29 i30 n31 f32 a33 c34 h35 space36 r37 a38 s39 i40 e41 r42 e43 n44 space45 –46 space47 e48 i49 n50 space51 k52 l53 a54 s55 s56 i57 s58 c59 h60 e61 r62 ,63 space64 w65 i66 t67 z68 i69 g70 e71 r72 space73 K74 n75 a76 l77 l78 h79 a80 r81 t82 -83 W84 i85 t86 z87