{
  "meta": {
    "case_id": "v4-negative",
    "source_file": "/Users/alex/Dev_projects_v2/ai driven app process/v2/agent/tests/pipeline_setup_v3/cases/suite_03_docs/full_chain_docs_intents_v4-llm.yaml",
    "runner": "agent_runtime",
    "mode": "full_chain",
    "passed": true,
    "mismatches": [],
    "actual": {
      "intent": "DOCUMENTATION_EXPLAIN",
      "sub_intent": "ENTITY_EXPLAIN",
      "graph_id": "DocsQAGraph",
      "conversation_mode": "START",
      "rag_count": 24,
      "llm_answer": "К сожалению, на данный момент у меня нет информации о сущности PaymentTransaction в предоставленных вами данных.\n\nОднако я могу описать структуру и связи других элементов системы, основываясь на имеющихся данных:\n\n### 1. Краткое описание\nСистема включает несколько документов и метаданных, описывающих архитектуру, API, логику работы и ключевые сущности приложения.\n\n### 2. Основные элементы\n- **Документы**: Содержат информацию о структуре документации проекта и ссылки на различные разделы (архитектура, API, логика, доменные сущности).\n- **Сущности**: Включают ControlActionSet и JSONResponse, связанные с API и жизненным циклом управления приложением.\n- **Связи**: Определяют отношения между различными элементами системы, такими как часть архитектуры и связанные API.\n\n### 3. Как это работает\nДокументация организована по различным категориям, каждая из которых содержит специфическую информацию. Запросы к системе обрабатываются путем поиска соответствующих документов и сущностей, а также установления связей между ними для предоставления полной картины функционирования системы.\n\n### 4. Связи с другими частями системы\n- Документы связаны друг с другом через метаданные и структуры, что позволяет пользователям легко перемещаться между разными секциями документации.\n- Сущности связаны с документами, которые их описывают, и могут быть использованы для уточнения деталей реализации функций или методов.\n- Связи помогают определить, какие компоненты являются частью какого модуля и какие API взаимосвязаны.",
      "answer_mode": "answered",
      "path_scope": [],
      "doc_scope": [
        "api.control_actions_endpoint",
        "api.health_endpoint",
        "api.send_message_endpoint",
        "docs/README.md",
        "api.actions_endpoint"
      ],
      "entity_candidates": [
        "PaymentTransaction"
      ],
      "symbol_candidates": [],
      "layers": [
        "D3_ENTITY_CATALOG",
        "D5_RELATION_GRAPH",
        "D1_DOCUMENT_CATALOG",
        "D0_DOC_CHUNKS"
      ],
      "filters": {
        "doc_type": null
      },
      "pipeline_mode": "full",
      "gate_decision": "allow",
      "prompt_used": "docs_explain_answer",
      "llm_mode": "prose",
      "degraded_reason": null,
      "code_intents_stubbed": true
    }
  },
  "pipeline_steps": [
    {
      "step": "input_query",
      "input": {
        "query": "Что такое PaymentTransaction?"
      },
      "output": {
        "query": "Что такое PaymentTransaction?"
      }
    },
    {
      "step": "router",
      "input": {
        "query": "Что такое PaymentTransaction?"
      },
      "output": {
        "intent": "DOCUMENTATION_EXPLAIN",
        "sub_intent": "ENTITY_EXPLAIN",
        "graph_id": "DocsQAGraph",
        "conversation_mode": "START"
      }
    },
    {
      "step": "docs_pipeline",
      "input": {
        "query": "Что такое PaymentTransaction?"
      },
      "output": {
        "answer_mode": "answered",
        "prompt_name": "docs_explain_answer",
        "llm_request": {
          "prompt_name": "docs_explain_answer",
          "log_context": "graph.project_qa.docs.answer",
          "prompt_stats": {
            "system_chars": 393,
            "user_chars": 6061,
            "tokens_in_estimate": 1614
          }
        },
        "degraded_reason": ""
      }
    }
  ]
}