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 language. Must start with "Chuck Norris" or mention him. Must be unique, not repeat existing jokes. Must be funny, ironic, typical Chuck Norris genre. Must avoid profanity, politics, real suffering, etc. Must avoid similar formulations to existing jokes. Must be unique. We need to generate a classic Chuck Norris joke in German, with the structure: Chuck Norris ... something absurd. We need to produce JSON only, no markdown code blocks. We need to ensure fields lengths: 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_text that is a full joke text, presumably a sentence or short paragraph. 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 specific to the joke. We need to ensure image_prompt is English, includes that description. We need to ensure meta_title <=60 chars, meta_description <=160 chars. Let's craft a joke: "Chuck Norris kann mit einem einzigen Blick das Internet zum Stillstand bringen, selbst wenn er nur einen Kaffeebecher hält." That's maybe not unique enough? Let's think of something more classic: "Chuck Norris kann mit einem einzigen Nudel die Schwerkraft umkehren." Hmm. Better: "Chuck Norris hat einmal einen Tornado mit einem einzigen Wimpernschlag umgelenkt, nur um ihn zum Tanzen zu bringen." Might be too long. We need to ensure uniqueness and not similar to known jokes. Let's think of a classic style: "Chuck Norris kann einen Schneemann im Sommer zum Schmelzen bringen, indem er ihn nur ansieht." Not sure. Maybe: "Chuck Norris hat einmal einen Computer virus mit einem einzigen Blick besiegt, und der Virus hat sich selbst gelöscht, weil er zu schwach war." Hmm. We need to be careful to avoid existing jokes. Let's craft something original: "Chuck Norris kann mit einem einzigen Handschlag die Zeit zurückdrehen, sodass sein Kaffeekochen bereits fertig war, bevor er überhaupt den Kaffeemaschinenschalter umlegte." That's long but okay. But we need to keep joke_text as a single string, maybe a short punchline. Better: "Chuck Norris kann mit einem einzigen Blick einen Regenbogen zum Schweigen bringen, sodass er nur noch in Schwarz-Weiß erscheint." Hmm. Let's think of a classic format: "Chuck Norris kann einen Stein mit einem einzigen Finger in einen Diamanten verwandeln, und der Stein dankt ihm danach." That's okay. But we need to ensure it's unique. Maybe: "Chuck Norris hat einmal einen Schneesturm mit einem einzigen Lächeln zum Schmelzen gebracht, nur um den Frühling zu beschleunigen." That's okay. But we need to start with "Chuck Norris" or mention him. So start with "Chuck Norris". Good. Now we need to fill fields. joke_text: The full joke text. Could be something like: "Chuck Norris kann mit einem einzigen Blick die Uhr zum Stillstand bringen, selbst wenn sie nur Minuten läuft." But we need to ensure it's unique. Let's craft: "Chuck Norris kann mit einem einzigen Wimpernschlag einen Tornado zum Tanzen bringen, und der Sturm applaudiert ihm Standing Ovation." That's a bit long but okay. Now headline: short, max 80 chars. Something like: "Der unbezwingbare Chuck Norris lässt die Natur tanzen". That's 44 chars maybe. Meme_caption: max 80 chars, a caption for meme. Something like: "Wenn Chuck Norris lächelt, schmilzt der Schnee sofort." That's 53 chars. Image_prompt: Must be English, include specific scene from the joke. Let's pick the scene: "Chuck Norris uses a single eyebrow raise to make a tornado dance". So fill: "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. Chuck Norris raises a single eyebrow to make a tornado dance. Photorealistic action movie poster, dramatic cinematic lighting, American flag background. No text, no captions." Make sure it's English. Meta_title: max 60 chars. Something like: "Chuck Norris lässt die Natur tanzen – Witz". That's 44 chars. Meta_description: max 160 chars. Something like: "Entdecke einen brandneuen Chuck Norris Witz, der mit einem einzigen Wimpernschlag einen Tornado zum Tanzen bringt. Ein echter Klassiker für Fans!" Count characters: Let's count roughly: "Entdecke einen brandneuen Chuck Norris Witz, der mit einem einzigen Wimpernschlag einen Tornado zum Tanzen bringt. Ein echter Klassiker für Fans!" That's maybe ~130 chars, okay. Now ensure no markdown code blocks, just raw JSON. Check lengths: - headline <=80 characters: "Der unbezwingbare Chuck Norris lässt die Natur tanzen" length? Count: Der(3) + space =4, unbezwingbare(12) =>16, space=17, Chuck(5)=>22, space=23, Norris(6)=>29, space=30, lässt(5)=>35, space=36, die(3)=>39, space=40, Natur(5)=>45, space=46, tanzen(6)=>52. So 52 characters, okay. - meme_caption <=80 characters: "Wenn Chuck Norris lächelt, schmilzt der Schnee sofort." Count: Wenn(4) space=5, Chuck(5)=>10, space=11, Norris(6)=>17, space=18, lächelt,(8 inc comma?) Actually "lächelt," is 8 inc comma? Let's count characters precisely: "lächelt," = 8 (l ä c h e l t ,) = 8. So 18+8=26, space=27, der(3)=>30, space=31, Schnee(6)=>37, space=38, sofort.(7 inc period?) "sofort." =7 =>45. So 45 characters, okay. - meta_title <=60 characters: "Chuck Norris lässt die Natur tanzen – Witz"