{
  "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: medium (zásadní události i důležité mezikroky). Přesně 15 scén, po 3 v každé z pěti kapitol.\nPosloupnost chapter přesně: [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 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\": \"medium\",\n  \"scenes\": [\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Trinity unikne z Matrixu přes telefon těsně před nárazem nákladního auta do budky.\",\n      \"setup\": \"Trinity prchá před agenty k telefonní budce.\",\n      \"question\": \"Jak Trinity unikne z Matrixu?\",\n      \"options\": {\n        \"A\": \"Přes telefon\",\n        \"B\": \"Vlakem metra\",\n        \"C\": \"Kanalizační šachtou\",\n        \"D\": \"Přes střechy\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Agenti zavedou Neovi do břicha sledovací štěnici.\",\n      \"setup\": \"Neo je zadržen a agenti ho vyslýchají.\",\n      \"question\": \"Co agenti při výslechu provedou Neovi?\",\n      \"options\": {\n        \"A\": \"Zavedou mu štěnici\",\n        \"B\": \"Vymažou mu paměť\",\n        \"C\": \"Zlomí mu ruku\",\n        \"D\": \"Uspí ho injekcí\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Neo si vybere červenou pilulku a spolkne ji.\",\n      \"setup\": \"Morpheus nabídne Neovi dvě pilulky a možnost poznat pravdu.\",\n      \"question\": \"Jakou volbu Neo učiní?\",\n      \"options\": {\n        \"A\": \"Spolkne červenou\",\n        \"B\": \"Spolkne modrou\",\n        \"C\": \"Odmítne obě\",\n        \"D\": \"Spolkne obě\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Neo se probudí v kapsli naplněné tekutinou, připojený ke strojům.\",\n      \"setup\": \"Po spolknutí pilulky se Neovo vnímání okolí rozpadá.\",\n      \"question\": \"Co se s Neem následně stane?\",\n      \"options\": {\n        \"A\": \"Procitne v kapsli\",\n        \"B\": \"Probudí se doma\",\n        \"C\": \"Ocitne se v cele\",\n        \"D\": \"Procitne v nemocnici\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Neo se v tréninkovém programu utká s Morpheem v boji zblízka.\",\n      \"setup\": \"Neo má nahrané bojové dovednosti a vstupuje s Morpheem do tréninkového programu.\",\n      \"question\": \"Jak Neo vyzkouší své nové bojové dovednosti?\",\n      \"options\": {\n        \"A\": \"Bojuje s Morpheem\",\n        \"B\": \"Napadne agenta\",\n        \"C\": \"Bojuje s Trinity\",\n        \"D\": \"Zápasí s Tankem\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Neo při prvním pokusu o skok mezi budovami spadne dolů.\",\n      \"setup\": \"Morpheus předvede Neovi skok mezi střechami v tréninkovém programu.\",\n      \"question\": \"Jak dopadne Neův první pokus o stejný skok?\",\n      \"options\": {\n        \"A\": \"Spadne na ulici\",\n        \"B\": \"Doskočí za Morpheem\",\n        \"C\": \"Zůstane na střeše\",\n        \"D\": \"Zachytí se římsy\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Neo při návštěvě Vědmy nechtěně rozbije vázu.\",\n      \"setup\": \"Neo vstoupí do kuchyně, kde na něj čeká Vědma.\",\n      \"question\": \"Jakou nehodu Neo v kuchyni způsobí?\",\n      \"options\": {\n        \"A\": \"Rozbije vázu\",\n        \"B\": \"Převrhne židli\",\n        \"C\": \"Rozbije zrcadlo\",\n        \"D\": \"Rozlije čaj\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Cypher odpojí Apoca z Matrixu a tím ho zabije.\",\n      \"setup\": \"Cypher je zpět na lodi, zatímco Apoc zůstává připojený k Matrixu.\",\n      \"question\": \"Co Cypher udělá Apocovi?\",\n      \"options\": {\n        \"A\": \"Odpojí ho z Matrixu\",\n        \"B\": \"Pomůže mu uniknout\",\n        \"C\": \"Předá mu zbraň\",\n        \"D\": \"Pošle mu varování\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Tank zastřelí Cyphera dřív, než Cypher odpojí Nea.\",\n      \"setup\": \"Cypher se chystá zabít také Nea a považuje Tanka za mrtvého.\",\n      \"question\": \"Jak Tank zastaví Cyphera?\",\n      \"options\": {\n        \"A\": \"Zastřelí ho\",\n        \"B\": \"Omráčí ho pěstí\",\n        \"C\": \"Zamkne ho v kajutě\",\n        \"D\": \"Odpojí celou loď\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Neo a Trinity zahájí ve vstupní hale přestřelku s ozbrojenou ostrahou.\",\n      \"setup\": \"Neo a Trinity vstoupí do střežené budovy, kde agenti drží Morphea.\",\n      \"question\": \"Jak si Neo a Trinity prorazí cestu přes vstupní halu?\",\n      \"options\": {\n        \"A\": \"Přestřelkou s ostrahou\",\n        \"B\": \"Převlekem za stráže\",\n        \"C\": \"Úplatkem pro ostrahu\",\n        \"D\": \"Průchodem ventilací\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Neo zachytí Morphea při jeho skoku z budovy k vrtulníku.\",\n      \"setup\": \"Morpheus se osvobodí a rozběhne se k oknu, za kterým čeká vrtulník.\",\n      \"question\": \"Co Neo udělá, když Morpheus vyskočí z budovy?\",\n      \"options\": {\n        \"A\": \"Zachytí Morphea\",\n        \"B\": \"Hodí mu padák\",\n        \"C\": \"Vrátí se dovnitř\",\n        \"D\": \"Přistane na střeše\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Neo se v metru postaví Smithovi a začne s ním bojovat.\",\n      \"setup\": \"Trinity opustila Matrix přes telefon a před Neem se v metru objeví Smith.\",\n      \"question\": \"Jak Neo zareaguje na Smithův příchod?\",\n      \"options\": {\n        \"A\": \"Postaví se mu\",\n        \"B\": \"Uteče po kolejích\",\n        \"C\": \"Vzdá se bez boje\",\n        \"D\": \"Nastoupí do vlaku\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Smith Nea opakovaně střelí a Neo se zhroutí mrtvý.\",\n      \"setup\": \"Neo při útěku dorazí ke dveřím pokoje, odkud má opustit Matrix.\",\n      \"question\": \"Co Smith udělá, když se s Neem setká u pokoje?\",\n      \"options\": {\n        \"A\": \"Zastřelí Nea\",\n        \"B\": \"Nasadí mu pouta\",\n        \"C\": \"Vyhodí ho z okna\",\n        \"D\": \"Nechá ho odejít\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo po polibku od Trinity ožije.\",\n      \"setup\": \"Trinity stojí na lodi u Neova nehybného těla.\",\n      \"question\": \"Co se s Neem stane po polibku od Trinity?\",\n      \"options\": {\n        \"A\": \"Vrátí se k životu\",\n        \"B\": \"Zůstane mrtvý\",\n        \"C\": \"Probudí se na lodi\",\n        \"D\": \"Ztratí svou paměť\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo vnikne do Smithova těla a zničí ho zevnitř.\",\n      \"setup\": \"Oživený Neo zastaví kulky a snadno odrazí Smithovy údery.\",\n      \"question\": \"Jak Neo ukončí tento střet se Smithem?\",\n      \"options\": {\n        \"A\": \"Zničí ho zevnitř\",\n        \"B\": \"Zastřelí ho pistolí\",\n        \"C\": \"Srazí ho ze střechy\",\n        \"D\": \"Zavře ho v pokoji\"\n      },\n      \"correct\": \"A\"\n    }\n  ],\n  \"ending\": \"Neo po telefonickém vzkazu strojům vzlétne nad město.\"\n}",
  "usage": {
    "input_tokens": 1174,
    "input_tokens_details": {
      "cache_write_tokens": 1171,
      "cached_tokens": 0
    },
    "output_tokens": 3174,
    "output_tokens_details": {
      "reasoning_tokens": 917
    },
    "total_tokens": 4348,
    "latency_ms": 65704
  },
  "seconds": 66.803
}