{
  "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\": \"Trinity zvedne zvonící telefon v budce. Vzápětí do ní narazí nákladní vůz, ale Trinity už je pryč.\",\n      \"setup\": \"Trinity prchá před policisty a agenty ulicemi města. Před sebou má veřejný telefon.\",\n      \"question\": \"Co se stane, když Trinity v budce přijme hovor?\",\n      \"options\": {\n        \"A\": \"Zmizí z budky\",\n        \"B\": \"Schová se v metru\",\n        \"C\": \"Přemůže agenta\",\n        \"D\": \"Nastoupí do policejního vozu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Na obrazovce se Neovi objeví zpráva, která ho vyzývá, aby následoval bílého králíka.\",\n      \"setup\": \"Neo usnul u počítače a probudí ho zpráva na obrazovce.\",\n      \"question\": \"Jaký pokyn zpráva Neovi dává?\",\n      \"options\": {\n        \"A\": \"Sleduj bílého králíka\",\n        \"B\": \"Sejdi k recepci\",\n        \"C\": \"Zavolej Morpheovi\",\n        \"D\": \"Vypni počítač\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Neo předá Choiovi připravený program. Když u DuJour spatří tetování králíka, vydá se s nimi ven.\",\n      \"setup\": \"Choi a DuJour přijdou k Neovi domů vyzvednout program, který pro Choiho připravil.\",\n      \"question\": \"Co přiměje Nea vyrazit s Choiovou skupinou?\",\n      \"options\": {\n        \"A\": \"Králíkovo tetování\",\n        \"B\": \"Choiova naléhavá prosba\",\n        \"C\": \"Telefonát od Trinity\",\n        \"D\": \"Zpráva od Morphea\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"V klubu se Neo setká s Trinity. Řekne mu, že ho Morpheus hledá.\",\n      \"setup\": \"Neo dorazí do klubu, kam ho dovedla skupina kolem Choiho. Trinity si s ním chce promluvit.\",\n      \"question\": \"Co Trinity Neovi sdělí o Morpheovi?\",\n      \"options\": {\n        \"A\": \"Morpheus tě hledá\",\n        \"B\": \"Morpheus odjel z města\",\n        \"C\": \"Morpheus je v nebezpečí\",\n        \"D\": \"Morpheus změnil plán\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Morpheus zavolá Neovi do práce a varuje ho před agenty. Navádí ho, jak uniknout z budovy.\",\n      \"setup\": \"Neo je v práci, když mu zazvoní telefon a nedaleko se objeví agenti.\",\n      \"question\": \"Jakou cestu k úniku mu Morpheus radí?\",\n      \"options\": {\n        \"A\": \"Uniknout po římse\",\n        \"B\": \"Sejít výtahem dolů\",\n        \"C\": \"Schovat se ve skladu\",\n        \"D\": \"Proběhnout hlavním vchodem\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Neo se pokusí dostat po římse, ale strach ho zastaví. Agenti ho pak zatknou.\",\n      \"setup\": \"Neo se ocitne venku na římse výškové budovy a stále slyší Morphea v telefonu.\",\n      \"question\": \"Co Neo udělá, když má pokračovat po římse?\",\n      \"options\": {\n        \"A\": \"Vzdá pokus o útěk\",\n        \"B\": \"Seskočí na nižší střechu\",\n        \"C\": \"Vleze do kanceláře\",\n        \"D\": \"Přejde na sousední budovu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Při výslechu agenti Neovi zalepí ústa a vloží mu do těla mechanického sledovače.\",\n      \"setup\": \"Agenti vyslýchají Nea a snaží se zjistit, kde najdou Morphea.\",\n      \"question\": \"Co agenti Neovi při výslechu udělají?\",\n      \"options\": {\n        \"A\": \"Vloží mu sledovač\",\n        \"B\": \"Pustí ho bez výslechu\",\n        \"C\": \"Odvezou ho do vězení\",\n        \"D\": \"Nabídnou mu spolupráci\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Trinity a její spojenci vytáhnou Neovi z břicha mechanického brouka, kterého do něj agenti vložili.\",\n      \"setup\": \"Trinity vyzvedne Nea autem a ukáže mu, že agenti do něj dostali sledovací zařízení.\",\n      \"question\": \"Co Trinity a její spojenci se zařízením udělají?\",\n      \"options\": {\n        \"A\": \"Vyjmou mu brouka\",\n        \"B\": \"Rozbijí mu telefon\",\n        \"C\": \"Vymění mu oblečení\",\n        \"D\": \"Zničí jeho počítač\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Morpheus nabídne Neovi modrou a červenou pilulku. Neo si vybere červenou.\",\n      \"setup\": \"Neo se setká s Morpheem, který mu nabízí dvě pilulky a možnost poznat pravdu.\",\n      \"question\": \"Kterou pilulku si Neo zvolí?\",\n      \"options\": {\n        \"A\": \"Červenou pilulku\",\n        \"B\": \"Modrou pilulku\",\n        \"C\": \"Obě pilulky\",\n        \"D\": \"Žádnou pilulku\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Neův pod se otevře a vyplaví ho do vody. Posádka Nebuchadnezzaru ho z vody vyzvedne.\",\n      \"setup\": \"Neo se probudí v průhledném podu, připojený k množství kabelů.\",\n      \"question\": \"Co se stane s Neem po probuzení v podu?\",\n      \"options\": {\n        \"A\": \"Pod ho vyplaví do vody\",\n        \"B\": \"Odvedou ho strážci\",\n        \"C\": \"Probudí se na ulici\",\n        \"D\": \"Zavolá mu Morpheus\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Na palubě Nebuchadnezzaru Morpheus vysvětlí Neovi, že svět, který znal, je počítačová simulace vytvořená stroji.\",\n      \"setup\": \"Neo se zotavuje na palubě lodi a Morpheus mu ukazuje, co se děje s lidstvem.\",\n      \"question\": \"Co Morpheus Neovi vysvětlí o světě, který znal?\",\n      \"options\": {\n        \"A\": \"Svět je simulace\",\n        \"B\": \"Je to vzdálená kolonie\",\n        \"C\": \"Lidé ovládají stroje\",\n        \"D\": \"Jde o cizí planetu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"V tréninkovém programu se Neo utká s Morpheem, který ho v souboji porazí.\",\n      \"setup\": \"Neo a Morpheus vstoupí do programu bojového výcviku a postaví se proti sobě.\",\n      \"question\": \"Jak skončí jejich souboj?\",\n      \"options\": {\n        \"A\": \"Morpheus ho porazí\",\n        \"B\": \"Neo odzbrojí Morphea\",\n        \"C\": \"Souboj přeruší Trinity\",\n        \"D\": \"Neo uteče z programu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Neo v programu pro skok mezi budovami nedoskočí a dopadne na chodník. V probuzeném těle se mu objeví krev.\",\n      \"setup\": \"Neo stojí na vysoké budově a chystá se v programu přeskočit na střechu protější budovy.\",\n      \"question\": \"Jak dopadne Neův pokus o skok?\",\n      \"options\": {\n        \"A\": \"Spadne na chodník\",\n        \"B\": \"Doskočí na střechu\",\n        \"C\": \"Zachytí ho Morpheus\",\n        \"D\": \"Přeruší výcvik\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Věštkyně Neovi řekne, že není Vyvolený, a upozorní ho, že si bude muset vybrat mezi vlastním životem a Morpheovým.\",\n      \"setup\": \"Neo navštíví Věštkyni a ptá se jí, zda je Vyvolený.\",\n      \"question\": \"Co mu Věštkyně o jeho postavení sdělí?\",\n      \"options\": {\n        \"A\": \"Není prý Vyvolený\",\n        \"B\": \"Už ovládá Matrix\",\n        \"C\": \"Musí opustit posádku\",\n        \"D\": \"Morpheus není skutečný\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Cypher se při večeři setká s agentem Smithem a nabídne mu, že mu vydá Morphea.\",\n      \"setup\": \"Cypher sedí u jídla s agentem Smithem a mluví s ním o tom, co by za to chtěl.\",\n      \"question\": \"Co Cypher Smithovi nabídne?\",\n      \"options\": {\n        \"A\": \"Vydá Smithovi Morphea\",\n        \"B\": \"Zničí Nebuchadnezzar\",\n        \"C\": \"Odvede posádku pryč\",\n        \"D\": \"Odevzdá červené pilulky\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Když Cypher ohrožuje Nea a Trinity, Tank se vzpamatuje a zastřelí ho.\",\n      \"setup\": \"Cypher se na palubě lodi obrátí proti posádce. Tank leží zraněný poblíž ovládacího pultu.\",\n      \"question\": \"Co Tank udělá, když se znovu vzpamatuje?\",\n      \"options\": {\n        \"A\": \"Zastřelí Cyphera\",\n        \"B\": \"Uteče z lodi\",\n        \"C\": \"Zavolá agentům\",\n        \"D\": \"Odpojí Nea od Matrixu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo a Trinity se vrátí do Matrixu, aby zachránili Morphea, kterého agenti drží v zajetí.\",\n      \"setup\": \"Morpheus je v rukou agentů a Neo s Trinity jsou zpět na palubě Nebuchadnezzaru.\",\n      \"question\": \"Co Neo a Trinity udělají?\",\n      \"options\": {\n        \"A\": \"Vrátí se pro Morphea\",\n        \"B\": \"Odletí na jinou loď\",\n        \"C\": \"Pošlou pro něj Tankovu posádku\",\n        \"D\": \"Počkají na další příležitost\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Trinity se připojí k řídicímu portu, nahraje pilotní program a převezme řízení vrtulníku při útěku.\",\n      \"setup\": \"Neo a Morpheus potřebují vrtulník, aby se dostali z budovy. Trinity je u jeho ovládacího portu.\",\n      \"question\": \"Jak Trinity získá schopnost vrtulník řídit?\",\n      \"options\": {\n        \"A\": \"Nahraje pilotní program\",\n        \"B\": \"Zavolá skutečnému pilotovi\",\n        \"C\": \"Použije autopilota\",\n        \"D\": \"Počká na posily\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Smith v budově Nea několikrát střelí. Neo padne k zemi a zemře.\",\n      \"setup\": \"Neo zůstal v Matrixu a agent Smith ho dostihl v budově.\",\n      \"question\": \"Co Smith Neovi udělá?\",\n      \"options\": {\n        \"A\": \"Zastřelí ho v chodbě\",\n        \"B\": \"Spoutá ho pouty\",\n        \"C\": \"Zavře ho do cely\",\n        \"D\": \"Přinutí ho utéct\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo znovu ožije, zastaví střely a zničí Smitha zevnitř.\",\n      \"setup\": \"Neo leží po střelbě nehybně. Trinity mu ve skutečném světě říká, že ho miluje.\",\n      \"question\": \"Co Neo udělá, když znovu ožije?\",\n      \"options\": {\n        \"A\": \"Zničí agenta Smitha\",\n        \"B\": \"Znovu uteče z budovy\",\n        \"C\": \"Přidá se k agentům\",\n        \"D\": \"Probudí se na lodi\"\n      },\n      \"correct\": \"A\"\n    }\n  ],\n  \"ending\": \"Neo unikne z Matrixu, zavolá strojům a oznámí jim, že lidem ukáže svět bez jejich omezení. Poté vzlétne nad město.\"\n}",
  "usage": {
    "input_tokens": 1450,
    "input_tokens_details": {
      "cache_write_tokens": 1447,
      "cached_tokens": 0
    },
    "output_tokens": 10740,
    "output_tokens_details": {
      "reasoning_tokens": 7372
    },
    "total_tokens": 12190,
    "latency_ms": 119628
  },
  "seconds": 120.634
}