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, joke starts with "Chuck Norris". Must be unique, not repeating existing jokes. Must be funny, classic Chuck Norris style. Provide headline max 80 chars, meme_caption max 80 chars, image_prompt English description with specifics, meta_title max 60 chars, meta_description max 160 chars. We need to craft a joke: maybe "Chuck Norris can divide by zero" but that's common. Need unique: maybe "Chuck Norris can make a round square". Or "Chuck Norris can hear sign language with his eyebrows". Let's think of a classic style: "Chuck Norris can slam a revolving door". Or "Chuck Norris can make a horse jump over a fence backwards". Need unique. Let's craft: "Chuck Norris can make a horse jump over a fence backwards." That's typical. Maybe more unique: "Chuck Norris can make a horse jump over a fence backwards while reciting the alphabet in Morse code." That's too long. We need a short joke text. Must start with "Chuck Norris". Let's produce something like: "Chuck Norris can make a horse jump over a fence backwards while reciting the alphabet in Morse code." But that's a bit long. Maybe "Chuck Norris can make a horse jump over a fence backwards while reciting the alphabet in Morse code." That's okay. But we need to ensure uniqueness. Let's think of something else: "Chuck Norris can make a horse jump over a fence backwards while reciting the alphabet in Morse code." That seems unique. But maybe better: "Chuck Norris can make a horse jump over a fence backwards while reciting the alphabet in Morse code." That is a bit long but okay. We need to keep it within typical Chuck Norris style: absurd, impossible feats. Let's craft: "Chuck Norris can make a horse jump over a fence backwards while reciting the alphabet in Morse code." That's okay. Now we need to fill fields. joke_text: the full joke text. Should be the joke itself. Possibly include a short punchline? Usually Chuck Norris jokes are one-liners. So we can just output the joke as the text. headline: short headline max 80 chars. Something like "Der ultimative Pferde-Flip". That's 19 chars. meme_caption: image caption max 80 chars. Something like "Wenn das Pferd rückwärts über den Zaun springt". That's 38 chars. image_prompt: English prompt for image generation. Must describe 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 [Specific scene from the joke]. Then "Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." We need to embed the specific scene: maybe "the horse jumping over a fence backwards while reciting Morse code". 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, riding a horse that is jumping over a fence backwards while reciting Morse code, 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 chars. Something like "Chuck Norris lässt Pferd rückwärts springen – Witz". Count characters: "Chuck Norris lässt Pferd rückwärts springen – Witz" length? Let's count: Chuck(5) space(1)=6, Norris(6)=12, space=13, lässt(5)=18, space=19, Pferd(5)=24, space=25, rückwärts(8)=33, space=34, springen(8)=42, space=43, –(1?) maybe dash counts, space=44, Witz(4)=48. So 48 chars, okay. meta_description: SEO Description max 160 chars. Something like "Ein klassischer Chuck Norris Witz über ein Pferd, das rückwärts über einen Zaun springt, während es Morsecode rezitiert. Lache jetzt!" Let's count roughly: "Ein klassischer Chuck Norris Witz über ein Pferd, das rückwärts über einen Zaun springt, während es Morsecode rezitiert. Lache jetzt!" That's maybe ~130 chars, okay. Now ensure no markdown code blocks, just raw JSON. Make sure JSON fields are exactly as specified: "joke_text", "headline", "meme_caption", "image_prompt", "meta_title", "meta_description". Provide values as strings. Check constraints: headline max 80 chars, meme_caption max 80 chars. Our headline "Der ultimative Pferde-Flip" is 19 chars, okay. Meme caption "Wenn das Pferd rückwärts über den Zaun springt" length? Count: Wenn(4) space=5, das(3)=8, space=9, Pferd(5)=14, space=15, rückwärts(8)=23, space=24, über(4)=28, space=29, den(3)=32, space=33, Zaun(4)=37, space=38, springt(6)=44. So 44 chars, okay. Now ensure joke_text starts with "Chuck Norris". Our joke_text: "Chuck Norris kann ein Pferd rückwärts über einen Zaun springen lassen, während es den Alphabetcode in Morsezeichen rezitiert." That's okay, starts with Chuck Norris. Must be unique. Let's craft a more unique phrasing: "Chuck Norris kann ein Pferd rückwärts über einen Zaun springen lassen, während es den Alphabetcode in Morsezeichen rezitiert." That's okay. But we need to ensure it's not repeating existing jokes. This seems unique. Now produce JSON. Check meta_title length <=60. "Chuck Norris lässt Pferd rückwärts springen – Witz" is 48 chars, okay. Meta_description length <=160. Let's count roughly: "Ein klassischer Chuck Norris Witz über ein Pferd, das rückwärts über einen Zaun springt, während es Morsecode rezitiert. Lache jetzt!" Let's count characters precisely: "Ein klassischer Chuck Norris Witz über ein Pferd, das rückwärts über einen Zaun springt, während es Morsecode rezitiert. Lache jetzt!" Count: Ein(3) space=4 klassischer(10)=14 space=15 Chuck(5)=20 space=21 Norris(6