{
  "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: easy (zásadní, snadno rozpoznatelné události). Přesně 10 scén, po 2 v každé z pěti kapitol.\nPosloupnost chapter přesně: [1, 1, 2, 2, 3, 3, 4, 4, 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\": \"easy\",\n  \"scenes\": [\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Trinity unikne z Matrixu pomocí telefonu v budce.\",\n      \"setup\": \"Trinity doběhne k telefonní budce, na kterou se řítí nákladní vůz.\",\n      \"question\": \"Jak Trinity unikne?\",\n      \"options\": {\n        \"A\": \"Pomocí telefonu\",\n        \"B\": \"Útěkem do metra\",\n        \"C\": \"Skokem na střechu\",\n        \"D\": \"Ukradeným autem\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 1,\n      \"reveal\": \"Neo odejde s návštěvníky do klubu.\",\n      \"setup\": \"Nea navštíví zákazník s přáteli a jedna žena má tetování bílého králíka.\",\n      \"question\": \"Kam Neo s návštěvníky zamíří?\",\n      \"options\": {\n        \"A\": \"Do nočního klubu\",\n        \"B\": \"Na policejní stanici\",\n        \"C\": \"Do své kanceláře\",\n        \"D\": \"Na vlakové nádraží\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 2,\n      \"reveal\": \"Neo si vybere červenou pilulku.\",\n      \"setup\": \"Morpheus nabídne Neovi volbu mezi dvěma pilulkami.\",\n      \"question\": \"Kterou pilulku si Neo vybere?\",\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\": 2,\n      \"reveal\": \"Neo se probudí v kapsli naplněné tekutinou a zjistí, že je připojený kabely.\",\n      \"setup\": \"Po spolknutí pilulky se Neovo vnímání okolního světa rozpadá.\",\n      \"question\": \"Kde se Neo probudí do skutečného světa?\",\n      \"options\": {\n        \"A\": \"V kapsli s tekutinou\",\n        \"B\": \"V nemocničním pokoji\",\n        \"C\": \"Ve svém bytě\",\n        \"D\": \"V policejní cele\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Neo se v tréninkovém programu utká s Morpheem v boji beze zbraní.\",\n      \"setup\": \"Neo má nahrané bojové dovednosti a Morpheus ho vezme do virtuálního dojo.\",\n      \"question\": \"Co Neo v dojo udělá?\",\n      \"options\": {\n        \"A\": \"Bojuje s Morpheem\",\n        \"B\": \"Střílí na terče\",\n        \"C\": \"Trénuje s Trinity\",\n        \"D\": \"Šermuje se Smithem\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 3,\n      \"reveal\": \"Agenti zajmou Morphea.\",\n      \"setup\": \"Při přepadení skupiny Morpheus kryje Neův útěk a postaví se Smithovi.\",\n      \"question\": \"Jak Morpheus při tomto střetu skončí?\",\n      \"options\": {\n        \"A\": \"V zajetí agentů\",\n        \"B\": \"Unikne telefonem\",\n        \"C\": \"Zabije Smitha\",\n        \"D\": \"Zemře při pádu\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Neo zachytí osvobozeného Morphea při jeho skoku z budovy k vrtulníku.\",\n      \"setup\": \"Neo a Trinity přiletí vrtulníkem k místnosti, kde agenti drží Morphea.\",\n      \"question\": \"Co Neo udělá, když Morpheus vyskočí z budovy?\",\n      \"options\": {\n        \"A\": \"Zachytí Morphea\",\n        \"B\": \"Seskočí na ulici\",\n        \"C\": \"Zavře dveře\",\n        \"D\": \"Přestřihne lano\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 4,\n      \"reveal\": \"Neo se v metru rozhodne bojovat s agentem Smithem.\",\n      \"setup\": \"Trinity už unikla telefonem a Neo zůstává ve stanici metra proti Smithovi.\",\n      \"question\": \"Jak se Neo rozhodne čelit Smithovi?\",\n      \"options\": {\n        \"A\": \"Pustí se do boje\",\n        \"B\": \"Vzdá se agentovi\",\n        \"C\": \"Schová se ve vlaku\",\n        \"D\": \"Uteče po schodech\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo se po polibku Trinity vrátí k životu.\",\n      \"setup\": \"Smith Nea zastřelil v hotelu a Trinity u jeho skutečného těla vyznává lásku.\",\n      \"question\": \"Co se s Neem stane po polibku Trinity?\",\n      \"options\": {\n        \"A\": \"Vrátí se k životu\",\n        \"B\": \"Zůstane mrtvý\",\n        \"C\": \"Promění se v agenta\",\n        \"D\": \"Zmizí ze simulace\"\n      },\n      \"correct\": \"A\"\n    },\n    {\n      \"chapter\": 5,\n      \"reveal\": \"Neo zastaví letící kulky ve vzduchu.\",\n      \"setup\": \"Neo znovu stojí v hotelové chodbě a agenti na něj začnou střílet.\",\n      \"question\": \"Jak Neo zareaguje na vypálené kulky?\",\n      \"options\": {\n        \"A\": \"Zastaví je ve vzduchu\",\n        \"B\": \"Kryje se za dveřmi\",\n        \"C\": \"Padne k zemi\",\n        \"D\": \"Uteče za roh\"\n      },\n      \"correct\": \"A\"\n    }\n  ],\n  \"ending\": \"Neo po závěrečném telefonátu vzlétne nad město.\"\n}",
  "usage": {
    "input_tokens": 1158,
    "input_tokens_details": {
      "cache_write_tokens": 1155,
      "cached_tokens": 0
    },
    "output_tokens": 2019,
    "output_tokens_details": {
      "reasoning_tokens": 516
    },
    "total_tokens": 3177,
    "latency_ms": 43494
  },
  "seconds": 44.459
}