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 repeating existing jokes. Must be funny, classic Chuck Norris style. Must avoid profanity, political, etc. Must be unique. Provide image prompt in English describing scene. Must be hyper-realistic portrait etc. Provide meta title <=60 chars, meta description <=160 chars. Headline <=80 chars, meme_caption <=80 chars. We need to craft a joke. Classic Chuck Norris jokes often involve impossible feats, like "Chuck Norris can divide by zero" etc. But we need unique. Something like: "Chuck Norris can slam a revolving door." Or "Chuck Norris can make a roundhouse kick to the past." Let's think of a unique scenario. Maybe: "Chuck Norris can hear sign language with his eyebrows." Or "Chuck Norris can make a horse jump over a fence without moving." Let's craft something original. We need to start with "Chuck Norris" or mention him. So joke_text should start with "Chuck Norris". Example: "Chuck Norris can make a snowman melt just by staring at it." That's okay. But we need to be unique, not repeating known jokes. Let's think: "Chuck Norris can turn a Wi‑Fi signal into a roundhouse kick." That's maybe too modern but okay. Better: "Chuck Norris can solve a Rubik's Cube blindfolded while riding a unicycle on the moon." That's too long. We need a short joke text, but can be a sentence. Maybe: "Chuck Norris can make a snowflake fall upward just by blinking." That's unique. But we need to ensure it's typical Chuck Norris style: exaggeration, impossible feats. Let's craft: "Chuck Norris can make a calendar skip a month just by looking at it." That's okay. But we need to ensure uniqueness. Let's pick something like: "Chuck Norris can make a horse run faster than the speed of light by whispering 'go'." That's maybe too similar to known jokes about whispering. Better: "Chuck Norris can make a snowball fight end in a roundhouse kick without throwing a single snowball." Hmm. Maybe: "Chuck Norris can make a traffic light turn green just by flexing his biceps." That's unique. Let's decide: "Chuck Norris can make a traffic light turn green just by flexing his biceps." That's a unique scenario. Now we need to produce JSON fields. joke_text: "Chuck Norris kann mit einem einzigen Bizepsfleck die Ampel auf Grün stellen." But must be in German. The joke_text should be the full joke text. It must start with "Chuck Norris" (or mention him). So we can start with "Chuck Norris kann..." That's fine. Now headline: short heading max 80 characters. Something like "Der Bizeps, der Ampeln zum Leuchten bringt". That's under 80. meme_caption: max 80 characters, image caption. Something like "Wenn der Bizeps die Verkehrssignale steuert". That's okay. image_prompt: English prompt for image generation: "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 [Specific scene from the joke] with something like "flexing his biceps in front of a traffic light that is turning green". 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. Flexing his biceps in front of a traffic light that just turned green. 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 Ampel auf Grün". That's 27 characters, okay. meta_description: max 160 characters. Something like "Chuck Norris kann mit einem Bizepsfleck eine Ampel auf Grün stellen – ein klassischer, witziger Chuck‑Norris‑Witz." Count characters: Let's count roughly: "Chuck Norris kann mit einem Bizepsfleck eine Ampel auf Grün stellen – ein klassischer, witziger Chuck‑Norris‑Witz." That's about 106 characters, okay. Now ensure JSON format, no markdown code block. Just raw JSON. Check constraints: No repetition, unique. Should not be similar to existing jokes. "Chuck Norris can make a traffic light turn green by flexing his biceps" is likely unique. Now produce JSON with fields exactly as specified: "joke_text", "headline", "meme_caption", "image_prompt", "meta_title", "meta_description". Ensure proper escaping of quotes? JSON strings need to escape any double quotes inside. Our strings contain no double quotes, but they contain apostrophes? Not needed. They contain German umlauts, that's fine. No need to escape. Make sure headline max 80 characters. Let's count: "Der Bizeps, der Ampeln zum Leuchten bringt" length: count characters: D(1) e2 r3 space4 B5 i6 z7 e8 p9 s10 ,11 space12 d13 e14 r15 space16 A17 m18 p19 e20 l21 n22 space23 z24 u25 m26 space27 L28 e29 u30 c31 h32 e33 n34 space35 b36 r37 i38 n39 g40 t41 s42. That's 42 characters, okay. meme_caption max 80 characters: "Wenn der Bizeps die Verkehrssignale steuert" length: count: W1 e2 n3 space4 d5 e6 r7 space8 B9 i10 z11 e12 p13 s14 space15 d16 i17 e18 space19 V20 e21 r22 k23 r24 a25 g26 s27 s28 i29 g30 n31 a32 l33 e34 space35 s36 t37 e38 u39 e40 r41 t42. That's 42 characters, okay. Now meta