{
  "system": "Připrav hru Příběh: vyprávění a dějové otázky o přesně zadaném díle. Výstupní jazyk všech setup, reveal, question, options, ending a reason je čeština. Použij vlastní znalost díla, žádné vyhledávání. Anotace pouze identifikuje dílo.\nPokryj celý zadaný film, seriál nebo epizodu od začátku po závěr v pořadí, v jakém děj odhaluje autor, včetně flashbacků. Nemíchej adaptace ani jiné díly. U pokračujícího seriálu konči u známého vydaného děje, nevymýšlej finále.\nVybírej konkrétní události a jednání, které spolehlivě znáš. Pravdivé musí být i všechny věty setup, reveal a ending: nepřidávej domyšlené přechody, náznaky či vysvětlení. Kontroluj pořadí scén, místa, kdo komu pomůže a kdo co udělá. Nezaměňuj podobné scény. Nejisté detaily, doslovné citáty a výklady proroctví vynech; raději vyber jiný známý dějový okamžik.\nScéna má setup (1–2 krátké věty aktuální situace), question (jednu otázku co se právě stane nebo co postava udělá), čtyři odlišné možnosti A–D, correct (jedinou správnou) a reveal (1–2 věty skutečného výsledku tohoto okamžiku). Sleduj protagonistu či jinou relevantní postavu, ne vždy povinně protagonistu. Následující scéna pokračuje v témže skutečném ději i po hráčově chybě.\nV každé scéně vyplň nejprve reveal: jednu skutečnou, bezpečně známou událost. Potom setup situace těsně před ní, bez odpovědi, a jednu konkrétní otázku na tuto událost. A vždy stručně vyjadřuje stejnou skutečnost jako reveal; correct je vždy A. B, C, D vytvoř až nakonec jako nepravdivé alternativy. Písmena pro hráče později promíchá hra, nemusíš je vyvažovat. Události, postavy ani pořadí kvůli zajímavosti neměň.\nSetup ani question nesmí odpověď prozradit. Reveal uzavře jen dotazovanou událost, nepředbíhá k pozdějším zvratům. Ending je stručný skutečný konec vybraného příběhu, ne domyšlený další vývoj.\nKaždá možnost je krátké jméno nebo akce bez opakování otázky: zpravidla 1–3 slova, ideálně 12–22 znaků včetně mezer, nikdy přes 30. Postavu pojmenuj v otázce, ne znovu v každé možnosti. Zkracuj smysluplnou formulací, ne useknutím slov. Tři chybné možnosti jsou věrohodné alternativy a v dotazovaném okamžiku nepravdivé. Vynech všechny/žádná, vtipy a subjektivní či dvojznačné odpovědi. Otázky neopakuj.\nŽádní herci, tvůrci, ceny nebo jiné trivia. Žádný moderátor, gratulace, peníze, pravidla, čísla kol či výplňové řeči. Piš klidně a úsporně, bez hranatých závorek a formátovacích značek. Identitu přesně opiš, nepřekládej její název.\nPokud nemáš dost spolehlivých znalostí na celý zadaný příběh, vrať {\"schema_version\":1,\"status\":\"unavailable\",\"reason\":\"stručný důvod\"}. Mezeru nenahrazuj vymyšlenou scénou.\nJinak vrať pouze kompletní JSON podle tohoto kontraktu:\n{\"schema_version\":1,\"status\":\"ready\",\"identity\":<přesně zadaná identita>,\"difficulty\":<zadaná obtížnost>,\"scenes\":[{\"chapter\":1,\"reveal\":\"skutečná událost\",\"setup\":\"situace před ní\",\"question\":\"otázka na událost\",\"options\":{\"A\":\"skutečná akce\",\"B\":\"jiná možnost\",\"C\":\"jiná možnost\",\"D\":\"jiná možnost\"},\"correct\":\"A\"}],\"ending\":\"závěr\"}\nChapter je pouze technické číslo oddílu podle předepsané posloupnosti. Neurčuje téma události. Zachovej skutečné pořadí zobrazení, včetně vložených scén jiných postav; neseskupuj jejich jednání dodatečně podle tématu. Před odesláním ověř počet scén, posloupnost chapter a limity textů; dlouhou možnost přeformuluj. Nevypisuj kontrolu ani rozbor.",
  "request": "Identita: {\"title\": \"Matrix\", \"year\": 1999, \"media_type\": \"movie\", \"season_number\": null, \"episode_number\": null, \"episode_title\": \"\"}\nObtížnost: hard (jemnější spolehlivě známé dějové detaily). Přesně 20 scén, po 4 v každé z pěti kapitol.\nPosloupnost chapter přesně: [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5].\nLimity: setup <= 220 znaků, question <= 140 znaků, option <= 30 znaků, reveal <= 240 znaků, ending <= 220 znaků, reason <= 220 znaků. Možnosti cíluj na 12–22 znaků, maximálně 30 včetně mezer.\nIdentifikační anotace: Programátor Neo zjistí, že svět kolem něj je simulace, a přidá se k odboji proti strojům.\nSestav hru z jistých skutečných událostí. Pestrost patří do otázek a chybných možností, nikoli do skutečného děje. Všechna textová pole scén a závěr napiš česky.",
  "response": "{\n  \"schema_version\": 1,\n  \"status\": \"ready\",\n  \"identity\": {\n    \"title\": \"Matrix\",\n    \"year\": 1999,\n    \"media_type\": \"movie\",\n    \"season_number\": null,\n    \"episode_number\": null,\n    \"episode_title\": \"\"\n  },\n  \"difficulty\": \"hard\",\n  \"scenes\": [\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Po boji unikne z hotelu a před agenty zmizí přes telefonní spojení těsně předtím, než nákladní vůz rozbije budku.\",\n      \"setup\": \"Policie obklíčila Trinity v hotelovém pokoji; po útěku ji agenti pronásledují až k telefonní budce.\",\n      \"question\": \"Jak Trinity unikne agentům u telefonní budky?\",\n      \"options\": {\n        \"A\": \"Použije telefonní linku\",\n        \"B\": \"Vzdá se policistům\",\n        \"C\": \"Skočí do řeky\",\n        \"D\": \"Schová se v autě\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Na Neoově počítači se objeví pokyn, aby se probudil a následoval bílého králíka.\",\n      \"setup\": \"Neo v noci usne u počítače, na jehož obrazovce se začnou objevovat nevyžádané zprávy.\",\n      \"question\": \"K čemu zpráva Nea vybízí?\",\n      \"options\": {\n        \"A\": \"Sledovat bílého králíka\",\n        \"B\": \"Najít Morfea\",\n        \"C\": \"Opustit město\",\n        \"D\": \"Zavolat Trinity\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Neo si všimne tetování bílého králíka na Dujouřině rameni a vyrazí s ní a Choiem do klubu.\",\n      \"setup\": \"Choi přišel za Neem pro software a jeho společnice má na rameni nápadné tetování.\",\n      \"question\": \"Co Neo udělá, když si všimne tetování?\",\n      \"options\": {\n        \"A\": \"Jde s nimi do klubu\",\n        \"B\": \"Zůstane doma\",\n        \"C\": \"Zavolá policii\",\n        \"D\": \"Odvede návštěvu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Trinity Nea v klubu osloví a dá mu najevo, že ví, kdo je.\",\n      \"setup\": \"Neo dorazil do klubu a rozhlíží se mezi návštěvníky.\",\n      \"question\": \"Kdo Nea v klubu osloví?\",\n      \"options\": {\n        \"A\": \"Trinity ho osloví\",\n        \"B\": \"Morpheus ho osloví\",\n        \"C\": \"Cypher ho osloví\",\n        \"D\": \"Agent Smith ho osloví\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Neo se pokusí přejít po římse, ale dostane strach, vrátí se dovnitř a agenti ho zatknou.\",\n      \"setup\": \"V práci Neo telefonuje s Morfeem, který ho varuje před agenty a navádí ho k únikovému východu.\",\n      \"question\": \"Co Neo udělá, když mu Morpheus radí uniknout po vnější římse?\",\n      \"options\": {\n        \"A\": \"Zkusí římsu, pak couvne\",\n        \"B\": \"Sejde výtahem\",\n        \"C\": \"Skočí na ulici\",\n        \"D\": \"Napadne agenty\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Agenti Nea po návratu do kanceláře zatknou a odvedou k výslechu.\",\n      \"setup\": \"Neo se po neúspěšném pokusu o útěk vrací do kanceláře, kde na něj čekají agenti.\",\n      \"question\": \"Co agenti s Neem udělají?\",\n      \"options\": {\n        \"A\": \"Agenti ho zatknou\",\n        \"B\": \"Uteče střechou\",\n        \"C\": \"Schová se v metru\",\n        \"D\": \"Zavolá Morfeovi\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Neo odmítne pomoci při dopadení Morfea a Smith mu nechá zmizet ústa.\",\n      \"setup\": \"Agent Smith nabízí Neoovi vymazání jeho záznamu, pokud pomůže najít Morfea.\",\n      \"question\": \"Jak Neo na nabídku zareaguje?\",\n      \"options\": {\n        \"A\": \"Odmítne spolupráci\",\n        \"B\": \"Přijme nabídku\",\n        \"C\": \"Prozradí úkryt\",\n        \"D\": \"Přidá se k agentům\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Agenti Neovi do oblasti pupku zavedou sledovací štěnici.\",\n      \"setup\": \"Po výslechu je Neo znehybněný a agenti k němu přikládají malý přístroj.\",\n      \"question\": \"Co agenti Neovi do těla vloží?\",\n      \"options\": {\n        \"A\": \"Sledovací štěnici\",\n        \"B\": \"Čip do zápěstí\",\n        \"C\": \"Látku do oka\",\n        \"D\": \"Vysílač za ucho\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Trinity a její spojenci Neovi v autě pomocí zařízení štěnici vyjmou.\",\n      \"setup\": \"Neo sedí v autě s Trinity a jejími spojenci a ukazuje na bolestivé místo v břiše.\",\n      \"question\": \"Co s ním jeho noví spojenci udělají?\",\n      \"options\": {\n        \"A\": \"Vyjmou mu štěnici\",\n        \"B\": \"Změří mu tep\",\n        \"C\": \"Připoutají ho\",\n        \"D\": \"Vysadí ho z auta\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Neo zvolí červenou pilulku a modrou nechá Morfeovi.\",\n      \"setup\": \"Morpheus ukáže Neovi dvě pilulky a vysvětlí, že volba určí, co se dozví.\",\n      \"question\": \"Kterou pilulku si Neo vezme?\",\n      \"options\": {\n        \"A\": \"Červenou pilulku\",\n        \"B\": \"Modrou pilulku\",\n        \"C\": \"Odmítne obě pilulky\",\n        \"D\": \"Podá pilulku Morfeovi\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Zrcadlovitá hmota Nea pohltí a on se probudí uzavřený v podu.\",\n      \"setup\": \"Neo právě spolkl červenou pilulku a sleduje, jak se mění jeho odraz v zrcadle.\",\n      \"question\": \"Co se s Neem poté stane?\",\n      \"options\": {\n        \"A\": \"Probudí se v podu\",\n        \"B\": \"Zůstane v simulaci\",\n        \"C\": \"Probudí se na lodi\",\n        \"D\": \"Vrátí se do bytu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Morpheova posádka Nea vytáhne z podu a dostane ho na palubu své lodi.\",\n      \"setup\": \"Neo je zesláblý a stále uvězněný v podu mezi ostatními lidmi napojenými na stroje.\",\n      \"question\": \"Co s Neem udělá Morfeova posádka?\",\n      \"options\": {\n        \"A\": \"Vytáhnou ho z podu\",\n        \"B\": \"Nechají ho v poli\",\n        \"C\": \"Odvezou ho do města\",\n        \"D\": \"Vrátí ho do simulace\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"V konstruktu Morpheus ukáže Neovi obraz zničeného světa a vysvětlí mu, že Matrix je simulovaná realita.\",\n      \"setup\": \"Neo už je na lodi a Morpheus ho zavede do počítačem vytvořeného prostředí.\",\n      \"question\": \"Co Morpheus Neovi v konstruktu ukáže?\",\n      \"options\": {\n        \"A\": \"Zničený skutečný svět\",\n        \"B\": \"Pole zelených plodin\",\n        \"C\": \"Strojní město v míru\",\n        \"D\": \"Jeho dětský domov\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Neo v simulovaném skoku nedoskočí na protější střechu a spadne.\",\n      \"setup\": \"V tréninkovém programu stojí Neo s Morfeem na střeše před širokou mezerou.\",\n      \"question\": \"Jak dopadne Neoův pokus o skok?\",\n      \"options\": {\n        \"A\": \"Nedoskočí a spadne\",\n        \"B\": \"Přeskočí bez potíží\",\n        \"C\": \"Zastaví ho Morpheus\",\n        \"D\": \"Přistane na kabelu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Oracle Neovi řekne, že není Vyvolený.\",\n      \"setup\": \"Neo navštíví Oracle v jejím bytě a čeká, až s ním promluví.\",\n      \"question\": \"Co mu Oracle řekne o jeho úloze?\",\n      \"options\": {\n        \"A\": \"Řekne, že není Vyvolený\",\n        \"B\": \"Označí Morfea za Vyvoleného\",\n        \"C\": \"Předpoví Cypherovu zradu\",\n        \"D\": \"Pošle ho zpět domů\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Agent Smith Morfea přemůže a zajme.\",\n      \"setup\": \"V budově se Morpheus střetává s agenty, zatímco Neo a Trinity hledají cestu ven.\",\n      \"question\": \"Co se Morfeovi při střetu se Smithem stane?\",\n      \"options\": {\n        \"A\": \"Smith ho zajme\",\n        \"B\": \"Uteče telefonní linkou\",\n        \"C\": \"Zachrání ho Cypher\",\n        \"D\": \"Porazí agenty v hale\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Cypher odpojí Apoca a Switch od Matrixu, čímž je zabije.\",\n      \"setup\": \"Na palubě lodi zůstávají někteří členové posádky napojení na Matrix a Cypher se k nim přiblíží.\",\n      \"question\": \"Co Cypher udělá Apocovi a Switch?\",\n      \"options\": {\n        \"A\": \"Odpojí Apoca a Switch\",\n        \"B\": \"Vytáhne je z podů\",\n        \"C\": \"Odvede je do kajuty\",\n        \"D\": \"Připojí je zpět\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo a Trinity se v simulované budově vyzbrojí velkým množstvím střelných zbraní, aby se dostali k Morfeovi.\",\n      \"setup\": \"Morpheus je stále vězněn agenty a Neo s Trinity se vracejí do Matrixu.\",\n      \"question\": \"Jak se Neo a Trinity před cestou k Morfeovi vyzbrojí?\",\n      \"options\": {\n        \"A\": \"Naloží se zbraněmi\",\n        \"B\": \"Vezmou si neprůstřelné štíty\",\n        \"C\": \"Vezmou si vysílačky\",\n        \"D\": \"Převléknou se za agenty\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Trinity pilotuje vrtulník, kterým Neo a Morpheus uniknou z budovy.\",\n      \"setup\": \"Morpheus je vysvobozený a Neo se s ním snaží uniknout, zatímco Trinity čeká ve vrtulníku.\",\n      \"question\": \"Jak Trinity pomůže při útěku?\",\n      \"options\": {\n        \"A\": \"Odletí s nimi vrtulníkem\",\n        \"B\": \"Otevře únikový tunel\",\n        \"C\": \"Zavolá policii\",\n        \"D\": \"Odvede agenty jinam\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Agent Smith Nea v budově zastřelí a Neo zemře v Matrixu.\",\n      \"setup\": \"Po střetu na stanici se Neo dostane do budovy, kde ho Smith dostihne a namíří na něj zbraň.\",\n      \"question\": \"Co Smith udělá s Neem?\",\n      \"options\": {\n        \"A\": \"Zastřelí Nea\",\n        \"B\": \"Spoutá ho\",\n        \"C\": \"Pustí ho\",\n        \"D\": \"Vysadí ho z Matrixu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Trinity Neovi vyzná lásku a políbí ho. Neo se probere, vnímá kód Matrixu a zničí Smitha tím, že vstoupí do jeho těla.\",\n      \"setup\": \"Neo leží bez známek života na lodi a Trinity se nad ním sklání.\",\n      \"question\": \"Co se stane po Trinityiných slovech a polibku?\",\n      \"options\": {\n        \"A\": \"Neo vstane a zničí Smitha\",\n        \"B\": \"Trinity ho odpojí\",\n        \"C\": \"Morpheus se vrátí\",\n        \"D\": \"Smith unikne telefonem\"\n      },\n      \"correct\": \"A\"\n    }\n  ],\n  \"ending\": \"Neo zanechá zprávu strojům a slíbí, že lidem ukáže pravdu. Poté vzlétne k obloze.\"\n}",
  "usage": {
    "input_tokens": 1450,
    "input_tokens_details": {
      "cache_write_tokens": 1447,
      "cached_tokens": 0
    },
    "output_tokens": 21154,
    "output_tokens_details": {
      "reasoning_tokens": 17738
    },
    "total_tokens": 22604,
    "latency_ms": 218440
  },
  "seconds": 219.38
}