{
 "meta": {
  "title": "Matrix",
  "subject": {
   "id": "matrix",
   "title": "Matrix",
   "plot": "Programátor Neo zjistí, že svět kolem něj je simulace, a přidá se k odboji proti strojům.",
   "genre": "Akční, sci-fi",
   "media": "movie",
   "year": "1999",
   "tmdb_id": ""
  },
  "source": "ai",
  "target": "headless",
  "provider": "openai",
  "model": "gpt-6-luna",
  "policy": "correct",
  "lifelines": "",
  "design": "modern",
  "overrides": {},
  "label": "",
  "started": "2026-10-07 14:27:29",
  "settings": {
   "ai_click_action": "Zobrazit menu akcí",
   "ai_context_history_limit": "20",
   "ai_cost_currency": "2",
   "ai_debug_mode": "false",
   "ai_provider": "openai",
   "ai_recommendation_count": "11",
   "ai_use_web_search": "false",
   "anthropic_effort": "low",
   "anthropic_model": "claude-sonnet-5-5",
   "anthropic_status": "Přihlášen k Anthropic",
   "anthropic_temperature": "0.7",
   "anthropic_top_k": "5",
   "anthropic_top_p": "0.9",
   "google_model": "gemini-3.8-flash",
   "google_status": "Nepřihlášen",
   "google_temperature": "0.7",
   "google_thinking_level": "low",
   "google_top_k": "40",
   "google_top_p": "0.9",
   "groq_model": "openai/gpt-oss-120b",
   "groq_status": "Nepřihlášen",
   "groq_temperature": "0.7",
   "groq_top_p": "1",
   "milionar_autoplay": "false",
   "milionar_autoplay_fail_round": "0",
   "milionar_autoplay_lifelines": "1",
   "milionar_autoplay_speed": "5",
   "milionar_game_design": "1",
   "milionar_len_explanation": "1",
   "milionar_len_intro": "1",
   "milionar_len_result": "2",
   "milionar_len_transition": "1",
   "milionar_len_welcome": "2",
   "milionar_moderator_style": "2",
   "milionar_tts_explanation": "false",
   "milionar_tts_intro": "false",
   "milionar_tts_model": "gpt-4o-mini-tts",
   "milionar_tts_model_elevenlabs": "eleven_flash_v2_5",
   "milionar_tts_options": "false",
   "milionar_tts_provider": "OpenAI",
   "milionar_tts_question": "false",
   "milionar_tts_result": "false",
   "milionar_tts_transition": "false",
   "milionar_tts_voice": "ash",
   "milionar_tts_voice_elevenlabs": "Adam",
   "milionar_tts_welcome": "false",
   "millionaire_difficulty": "1",
   "millionaire_highlight_delay": "30",
   "millionaire_show_correct_answer": "false",
   "mistral_model": "mistral-medium-latest",
   "mistral_random_seed": "0",
   "mistral_status": "Nepřihlášen",
   "mistral_temperature": "0.7",
   "mistral_top_p": "0.9",
   "openai_model": "gpt-6-luna",
   "openai_reasoning_effort": "medium",
   "openai_status": "Přihlášen k OpenAI",
   "openai_temperature": "0.7",
   "openai_top_p": "0.9"
  },
  "time_scale": 0.0
 },
 "outcome": "error",
 "totals": {
  "llm_calls": 2,
  "tokens_in": 0,
  "tokens_out": 0,
  "tokens_cached": 0,
  "cost_usd": 0.0,
  "llm_ms": 2,
  "http_calls": 0,
  "http_ms": 0,
  "errors": 7,
  "warnings": 0
 },
 "verdict": "FAIL",
 "waits_ms": {
  "title": 0,
  "start": 58
 },
 "llm_ms_by_kind": {
  "welcome": {
   "n": 1,
   "avg": 1,
   "max": 1
  },
  "question": {
   "n": 1,
   "avg": 1,
   "max": 1
  }
 },
 "letters": [],
 "issues": [
  {
   "severity": "error",
   "code": "llm_error",
   "round": null,
   "message": "chat (1 ms): ValueError: AI API klíč není nastaven nebo dialog byl zrušen."
  },
  {
   "severity": "error",
   "code": "llm_error",
   "round": null,
   "message": "chat (1 ms): ValueError: AI API klíč není nastaven nebo dialog byl zrušen."
  },
  {
   "severity": "error",
   "code": "content_error",
   "round": null,
   "message": "welcome: ValueError: AI API klíč není nastaven nebo dialog byl zrušen."
  },
  {
   "severity": "error",
   "code": "content_error",
   "round": 1,
   "message": "question: ValueError: AI API klíč není nastaven nebo dialog byl zrušen."
  },
  {
   "severity": "error",
   "code": "kodi_log",
   "round": null,
   "message": "[plugin.video.milionar] Error generating welcome: AI API klíč není nastaven nebo dialog byl zrušen."
  },
  {
   "severity": "error",
   "code": "kodi_log",
   "round": null,
   "message": "[plugin.video.milionar] Prefetch error: AI API klíč není nastaven nebo dialog byl zrušen."
  },
  {
   "severity": "error",
   "code": "error_screen",
   "round": 1,
   "message": "hra skončila na obrazovce chyby"
  }
 ]
}