{
  "system": "Připrav hru Příběh o přesně zadaném díle z vlastní znalosti, bez vyhledávání. Všechna textová pole scén, ending a reason piš česky. Identitu přesně opiš; anotace slouží pouze k identifikaci díla.\nVyber spolehlivě známé konkrétní akce a události od začátku po skutečný konec. Zachovej pořadí, v jakém je vidí divák, včetně vložených scén jiných postav a flashbacků. Nemíchej adaptace, pokračování ani jiné epizody. U pokračujícího seriálu konči u známého vydaného děje. Správné pořadí a fakta mají přednost před pestrostí či obtížností.\nKaždá scéna se ptá, co postava udělá nebo co se právě stane. Může sledovat protagonistu i jinou postavu. Vynech trivia, doslovné citáty, výklady proroctví a otázky na názory. Pokud si nejsi jistý událostí, vyber jinou; zkrácené vyprávění nesmí vymyslet příčinu, místo, aktéra nebo přechod.\nVyplň reveal jako jednu větu jediné skutečné události, ideálně do 100 znaků. Potom setup jako jednu neutrální větu situace těsně před ní, ideálně do 90 znaků. Uváděj jen potřebný kontext; vynech nepodstatné doplňky. Question se ptá na tuto událost. Setup ani question neprozrazují odpověď. Reveal pouze uzavře tento okamžik, nepřidává další děj. Následující scéna pokračuje ve skutečném příběhu bez ohledu na hráčovu chybu.\nA je stručná pravdivá odpověď shodná s reveal a correct je A. Až potom vytvoř B, C, D: věrohodné, odlišné, v tomto okamžiku nepravdivé alternativy. Písmena hra následně promíchá. Každá možnost má 1–3 slova, ideálně 12–22 znaků, maximálně 30 včetně mezer. Postavu pojmenuj v otázce místo opakování v možnostech. Nikdy neusekávej slova. Přesná otázka musí mít právě jednu správnou možnost; ostatní nesmí popisovat jiný současně pravdivý krok. Otázky neopakuj.\nChapter je pouze poziční číslo podle zadané posloupnosti, nikoli tematická kapitola. Kvůli němu události nepřeskupuj. Ending je jedna krátká věta skutečného závěru bez domyšleného pokračování. Žádný moderátor, skóre, pravidla, peníze, gratulace, značky nebo hranaté závorky.\nPokud neznáš celý zadaný příběh dostatečně spolehlivě, vrať pouze {\"schema_version\":1,\"status\":\"unavailable\",\"reason\":\"stručný důvod\"}. Jinak vrať pouze kompletní JSON:\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\"}\nPřed odesláním ověř přesný počet scén, posloupnost chapter, délky a soulad setup, question, správné možnosti a reveal. 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 unikne z Matrixu přes telefon v budce.\",\n      \"setup\": \"Trinity doběhne k telefonní budce, na kterou míří nákladní vůz.\",\n      \"question\": \"Jak Trinity unikne pronásledovatelům?\",\n      \"options\": {\n        \"A\": \"Přes telefon\",\n        \"B\": \"Kanalizační šachtou\",\n        \"C\": \"Únosem náklaďáku\",\n        \"D\": \"Skokem na střechu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Neo odejde do klubu s návštěvníky, když spatří tetování bílého králíka.\",\n      \"setup\": \"Zákazník s doprovodem pozve Nea ven a Neo si všimne tetování na ženě.\",\n      \"question\": \"Jak Neo zareaguje na tetování bílého králíka?\",\n      \"options\": {\n        \"A\": \"Přijme pozvání\",\n        \"B\": \"Zamkne návštěvníky\",\n        \"C\": \"Zavolá policii\",\n        \"D\": \"Zůstane doma\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Neo vzdá útěk po vnější římse mrakodrapu a vrátí se dovnitř.\",\n      \"setup\": \"Morpheus po telefonu navádí Nea k úniku z kancelářské budovy.\",\n      \"question\": \"Co Neo udělá, když se ocitne na vnější římse?\",\n      \"options\": {\n        \"A\": \"Vrátí se dovnitř\",\n        \"B\": \"Vyšplhá na lešení\",\n        \"C\": \"Seskočí na balkon\",\n        \"D\": \"Sleze po okapu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Agenti zavedou Neovi sledovací zařízení do těla přes pupek.\",\n      \"setup\": \"Při výslechu agenti drží Nea na stole a přiblíží k němu pohyblivé zařízení.\",\n      \"question\": \"Kudy agenti zavedou sledovací zařízení do Neova těla?\",\n      \"options\": {\n        \"A\": \"Přes jeho pupek\",\n        \"B\": \"Přes pravé ucho\",\n        \"C\": \"Pod nehet palce\",\n        \"D\": \"Řezem na zátylku\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Trinity pomocí přístroje vytáhne sledovací zařízení z Neova břicha.\",\n      \"setup\": \"Neo leží na zadním sedadle auta a Trinity mu přiloží přístroj k břichu.\",\n      \"question\": \"Co Trinity pomocí přístroje udělá?\",\n      \"options\": {\n        \"A\": \"Vytáhne štěnici\",\n        \"B\": \"Vpíchne sedativum\",\n        \"C\": \"Nasadí vysílač\",\n        \"D\": \"Odebere mu krev\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Neo si z Morpheových rukou vybere červenou pilulku.\",\n      \"setup\": \"Morpheus nabídne Neovi dvě pilulky různých barev.\",\n      \"question\": \"Kterou pilulku si Neo vybere?\",\n      \"options\": {\n        \"A\": \"Červenou pilulku\",\n        \"B\": \"Modrou pilulku\",\n        \"C\": \"Obě najednou\",\n        \"D\": \"Ani jednu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Neo je po odpojení hadic spláchnut z kapsle do odpadní šachty.\",\n      \"setup\": \"Neo se probudí v kapsli a stroj od něj odpojí připojené hadice.\",\n      \"question\": \"Co se s Neem bezprostředně poté stane?\",\n      \"options\": {\n        \"A\": \"Je spláchnut\",\n        \"B\": \"Je znovu uspán\",\n        \"C\": \"Je zavřen víkem\",\n        \"D\": \"Je spálen strojem\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Tank nahraje Neovi do mozku výcvik kung-fu.\",\n      \"setup\": \"Neo sedí ve výcvikovém křesle a Tank mu nahrává bojové programy.\",\n      \"question\": \"Jakou dovednost Neo po jednom z nahrání výslovně rozpozná?\",\n      \"options\": {\n        \"A\": \"Ovládání kung-fu\",\n        \"B\": \"Pilotování vrtulníku\",\n        \"C\": \"Ovládání tanku\",\n        \"D\": \"Chirurgické šití\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Neo při prvním pokusu nepřeskočí mezi střechami a spadne na ulici.\",\n      \"setup\": \"Ve skokovém programu Morpheus předvede skok na protější budovu.\",\n      \"question\": \"Jak dopadne Neův první pokus o stejný skok?\",\n      \"options\": {\n        \"A\": \"Spadne na ulici\",\n        \"B\": \"Doskočí k Morpheovi\",\n        \"C\": \"Zůstane ve vzduchu\",\n        \"D\": \"Přistane na římse\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Cypher požaduje, aby mu Smith při návratu do Matrixu vymazal vzpomínky.\",\n      \"setup\": \"Cypher večeří se Smithem a vyjednává podmínky zrady.\",\n      \"question\": \"Co Cypher požaduje ohledně svých vzpomínek?\",\n      \"options\": {\n        \"A\": \"Úplné vymazání\",\n        \"B\": \"Zálohu na disku\",\n        \"C\": \"Přenos Smithovi\",\n        \"D\": \"Zachování všech\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Neo při otočení v kuchyni shodí a rozbije vázu.\",\n      \"setup\": \"Neo stojí v kuchyni u Vědmy a reaguje na její upozornění.\",\n      \"question\": \"Co Neo způsobí, když se otočí?\",\n      \"options\": {\n        \"A\": \"Rozbije vázu\",\n        \"B\": \"Převrhne židli\",\n        \"C\": \"Shodí plech\",\n        \"D\": \"Vysype mouku\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Neo spatří černou kočku projít dvakrát stejným způsobem.\",\n      \"setup\": \"Neo se s ostatními vrací od Vědmy přes budovu.\",\n      \"question\": \"Jaký opakovaný výjev Neo zaznamená?\",\n      \"options\": {\n        \"A\": \"Průchod černé kočky\",\n        \"B\": \"Pád stejného listu\",\n        \"C\": \"Průjezd červeného auta\",\n        \"D\": \"Záblesk rozbité lampy\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Morpheus se vrhne na Smitha, aby umožnil Neovi a ostatním uniknout.\",\n      \"setup\": \"Během přepadení budovy se Smith dostane k prchající skupině.\",\n      \"question\": \"Jak Morpheus poskytne ostatním možnost uniknout?\",\n      \"options\": {\n        \"A\": \"Napadne Smitha\",\n        \"B\": \"Odpálí schodiště\",\n        \"C\": \"Vezme rukojmí\",\n        \"D\": \"Spustí požární alarm\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Cypher zabije Switch odpojením jejího kabelu při pobytu v Matrixu.\",\n      \"setup\": \"Switch je stále připojená k Matrixu a Cypher stojí u jejího těla na lodi.\",\n      \"question\": \"Jak Cypher zabije Switch?\",\n      \"options\": {\n        \"A\": \"Odpojí její kabel\",\n        \"B\": \"Zastřelí její tělo\",\n        \"C\": \"Vstříkne jí jed\",\n        \"D\": \"Zlomí jí vaz\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Tank vystřelí na Cyphera a zabije ho.\",\n      \"setup\": \"Cypher se chystá odpojit Nea, ale zraněný Tank se znovu objeví.\",\n      \"question\": \"Jak Tank zastaví Cyphera?\",\n      \"options\": {\n        \"A\": \"Zastřelí Cyphera\",\n        \"B\": \"Omráčí ho tyčí\",\n        \"C\": \"Zamkne ho v kajutě\",\n        \"D\": \"Odpojí mu kabel\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Neo se rozhodne vrátit do Matrixu a pokusit se zachránit Morphea.\",\n      \"setup\": \"Tank se chystá odpojit zajatého Morphea, aby ochránil přístupové kódy.\",\n      \"question\": \"K jakému kroku se Neo rozhodne místo odpojení Morphea?\",\n      \"options\": {\n        \"A\": \"Zkusí zachránit Morphea\",\n        \"B\": \"Vyjedná se Smithem\",\n        \"C\": \"Zničí přístupové kódy\",\n        \"D\": \"Opustí posádku\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo zachytí Morphea ve vzduchu při jeho skoku z budovy.\",\n      \"setup\": \"Morpheus vybíhá k rozbitému oknu a Neo visí na laně pod vrtulníkem.\",\n      \"question\": \"Co Neo udělá, když Morpheus vyskočí z budovy?\",\n      \"options\": {\n        \"A\": \"Zachytí Morphea\",\n        \"B\": \"Přestřihne lano\",\n        \"C\": \"Hodí mu padák\",\n        \"D\": \"Vrátí se do kabiny\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Smith v pokoji 303 několikrát střelí Nea do těla.\",\n      \"setup\": \"Neo při útěku před agenty otevře dveře pokoje 303.\",\n      \"question\": \"Co Smith udělá při Neově vstupu do pokoje?\",\n      \"options\": {\n        \"A\": \"Několikrát ho střelí\",\n        \"B\": \"Nasadí mu pouta\",\n        \"C\": \"Vyhodí ho oknem\",\n        \"D\": \"Nabídne mu dohodu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo po oživení zastaví střely agentů ve vzduchu.\",\n      \"setup\": \"Neo znovu vstane a agenti proti němu zahájí palbu.\",\n      \"question\": \"Jak Neo zneškodní jejich střelbu?\",\n      \"options\": {\n        \"A\": \"Zastaví střely\",\n        \"B\": \"Schová se za dveře\",\n        \"C\": \"Vyrazí jim zbraně\",\n        \"D\": \"Uskočí do pokoje\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo po závěrečném telefonátu vzlétne nad město.\",\n      \"setup\": \"Neo ukončí telefonát a vyjde z telefonní budky na ulici.\",\n      \"question\": \"Co Neo udělá v posledním záběru?\",\n      \"options\": {\n        \"A\": \"Vzlétne nad město\",\n        \"B\": \"Nastoupí do taxíku\",\n        \"C\": \"Sestoupí do metra\",\n        \"D\": \"Vrátí se do budky\"\n      },\n      \"correct\": \"A\"\n    }\n  ],\n  \"ending\": \"Neo ukončí telefonát a vzlétne nad město.\"\n}",
  "usage": {
    "input_tokens": 1189,
    "input_tokens_details": {
      "cache_write_tokens": 0,
      "cached_tokens": 1186
    },
    "output_tokens": 4038,
    "output_tokens_details": {
      "reasoning_tokens": 1034
    },
    "total_tokens": 5227,
    "latency_ms": 85297
  },
  "seconds": 86.542
}