defaults:
  component: process_v2_intent_router

cases:
  - id: v2-router-general-01-what-is-service
    query: "Что это за сервис?"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-general-02-purpose
    query: "Для чего нужен test_echo_app?"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-general-03-problem
    query: "Какую задачу решает это приложение?"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-general-04-docs-contents
    query: "Что входит в документацию этого проекта?"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-general-05-main-parts
    query: "Какие основные части есть у системы?"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-general-06-high-level-architecture
    query: "Как в целом устроено приложение?"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-general-07-besides-api
    query: "Что тут есть кроме API?"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-general-08-components
    query: "Из чего состоит Telegram Notify App?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-general-09-reading-order
    query: "Какие документы стоит читать сначала?"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-general-10-short-summary
    query: "Дай короткое summary по проектной документации"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-01-health
    query: "Кратко объясни по документации, как работает `/health`"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-02-send
    query: "Что делает endpoint `/send`?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-03-actions
    query: "Объясни назначение `/actions/{action}`"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-04-runtime-health
    query: "Что такое runtime health в этой документации?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-05-notification-loop
    query: "Кратко опиши цикл отправки уведомлений"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-06-architecture
    query: "Как устроена архитектура Telegram Notify App?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-07-worker
    query: "Что делает worker в этом приложении?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-08-health-statuses
    query: "Какие статусы здоровья есть у runtime?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-09-manual-send
    query: "Как в приложении устроена ручная отправка сообщения?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: SUMMARY

  - id: v2-router-docs-summary-10-telegram-integration
    query: "Как сервис взаимодействует с Telegram в целом?"
    expected:
      router:
        domain: GENERAL
        intent: GENERAL_QA
        sub_intent: SUMMARY

  - id: v2-router-find-files-01-health
    query: "В каком файле описан `/health`?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES

  - id: v2-router-find-files-02-send
    query: "Покажи файл с описанием endpoint `/send`"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES

  - id: v2-router-find-files-03-actions
    query: "Где находится документация по `/actions/{action}`?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES

  - id: v2-router-find-files-04-runtime-health
    query: "В каком документе описан runtime health?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES

  - id: v2-router-find-files-05-loop
    query: "Найди файл с логикой цикла отправки уведомлений"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES

  - id: v2-router-find-files-06-architecture
    query: "Где описана архитектура приложения?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES

  - id: v2-router-find-files-07-errors-catalog
    query: "В каком файле лежит каталог ошибок?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES

  - id: v2-router-find-files-08-docs-index
    query: "Покажи файл-индекс документации проекта"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES

  - id: v2-router-find-files-09-telegram-bot-api
    query: "Какие файлы относятся к Telegram Bot API интеграции?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES

  - id: v2-router-find-files-10-telegram-notify-worker
    query: "В каких файлах описан worker `telegram_notify`?"
    expected:
      router:
        domain: DOCS
        intent: DOC_EXPLAIN
        sub_intent: FIND_FILES
