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 for joke_text, headline, meme_caption, but image_prompt must be English. Must not be markdown code block. Must be valid JSON. Must follow constraints: 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. Must avoid similar formulations. Must be unique. We need to craft a joke: maybe "Chuck Norris can divide by zero." But that's common. Need unique. Maybe "Chuck Norris once tried to play a game of hide and seek with the GPS. The GPS surrendered and gave him the coordinates of every hidden object in the universe." That's unique. But must start with "Chuck Norris" or mention him. Let's start with "Chuck Norris". Provide joke_text in German. Must be a full joke text. Headline: short, max 80 characters. Something like "Der ultimative Chuck Norris-Fact: Der GPS-Aufstand". That's under 80. Meme caption: max 80 characters, maybe "Wenn GPS um Gnade bettelt". Under 80. Image prompt: English description: 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 embed specific scene: maybe "Chuck Norris stands triumphantly over a shattered GPS device, holding a broken satellite dish". So include that. Meta title: SEO Title max 60 characters. Something like "Chuck Norris vs. GPS – Der ultimative Witz". Count characters: let's count: "Chuck Norris vs. GPS – Der ultimative Witz" length? Count: Chuck(5) + space(1)=6, Norris(6)=12, space=13, vs.(3)=16, space=17, GPS(3)=20, space=21, –(1?) maybe dash counts as char, but let's keep under 60. It's fine. Meta description: max 160 characters. Something like "Ein witziger Chuck-Norris-Meme über einen legendären Kampf mit dem GPS – perfekt für Memes und Lacher!" Count characters: let's approximate <160. Now ensure JSON fields are properly escaped if needed. No markdown. We must ensure no extra fields. Provide exactly those keys. Now craft joke_text: Must be a full joke in German, starting with "Chuck Norris". Something like: "Chuck Norris kann das GPS nicht nur austricksen, er zwingt es, ihm die Koordinaten des Schatzes zu verraten, den er bereits vor 10.000 Jahren versteckt hat – und das GPS macht freiwillig die Rechnung dafür." But need to be unique. Maybe better: "Chuck Norris stellte das GPS auf die Probe und forderte es heraus, die schnellste Route zum Mond zu berechnen. Das GPS antwortete: 'Ich kann nicht, ich habe keinen Treibstoff.' Chuck Norris antwortete: 'Dann lass mich mal meine eigene Gravitation bemühen.' Und plötzlich war das GPS ein Weltraum-Taxi." But maybe too long. Let's craft a concise but funny joke: "Chuck Norris stellte das GPS auf die Probe und befahl ihm, die schnellste Route zum Mond zu berechnen. Das GPS schwitzte und sagte: 'Ich kann nicht, ich habe keinen Treibstoff.' Chuck Norris grinste und sagte: 'Dann lass mich mal meine eigene Schwerkraft bemühen.' Und plötzlich fuhr das GPS im Weltraum, während die Sterne applaudierten." But must be unique. Let's think of a classic style: "Chuck Norris kann einen Stein so werfen, dass er zurückkommt – und das GPS hat Angst, wenn er es fragt." Hmm. Maybe better: "Chuck Norris ließ das GPS einen Witz erzählen. Das GPS lachte so stark, dass es sich selbst neu programmierte und plötzlich nur noch 'Chuck Norris' als Antwort gab." That's unique. But must be a joke, not just a statement. Let's craft: "Chuck Norris fragte das GPS, warum es immer nur westliche Routen vorschlägt. Das GPS antwortete verlegen: 'Weil ich Angst habe, dass du mich in die Knie zwingst, wenn ich eine östliche Route nehme.' Chuck Norris lächelte und sagte: 'Dann lass uns die Erde neu definieren – ich mache den Äquator zu meiner persönlichen Laufstrecke.' Und fortan zeigte das GPS immer nur noch nach Osten." That's okay. But need to ensure it's unique and not similar to existing jokes. Probably fine. Now produce JSON. Check constraints: - joke_text must be in German, start with "Chuck Norris". It does. - headline max 80 characters. Let's count: "Der ultimative Chuck Norris-Fact: Der GPS-Aufstand". Count characters: D(1) e2 r3 space4 u5 l6 t7 i8 m9 a10 t11 e12 space13 C14 h15 u16 c17 k18 space19 N20 o21 r22 r23 i24 s25 space26 -? Actually let's count precisely: "Der ultimative Chuck Norris-Fact: Der GPS-Aufstand". Let's count each char including spaces and punctuation. String: D e r (3) space (4) u l t i m a t i v e (12?) Let's just approximate it's under 80. It's likely under 80. - meme_caption max 80 characters. "Wenn GPS um Gnade bettelt" length? Count: W1 e2 n3 space4 G5 P6 S7 space8 u9 m10 space11 G12 r13 a14 d15 e16 space17 b18 e19 t20 t21 e22 l23 l24 t25. That's 25 characters, fine. - image_prompt must be English, include specific scene. Provide as described. - meta_title max 60 characters. Let's count: "Chuck Norris vs. GPS – Der ultimative Witz". Count characters: C1 h2 u3 c4 k5 space6 N7 o8 r9 r10 i11 s12 space13 v14 s15 space16 G17 P18 S19 space20 –21 space22 D23 e24 r25 space26 u27 l28 t29 i30 m31