{
  "meta": {
    "case_id": "v4-related",
    "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": "RELATED_DOCS_EXPLAIN",
      "graph_id": "DocsQAGraph",
      "conversation_mode": "START",
      "rag_count": 14,
      "llm_answer": "### Краткое описание\nДокументация описывает взаимосвязь между различными компонентами и документами в системе, связанными с endpoint’ом `/health`.\n\n### Основные элементы\n1. **Relations** – содержат информацию о связях между различными элементами системы.\n   - *Layer*: D5_RELATION_GRAPH\n   - *Path*: Путь к документу, описывающему связь\n   - *Title*: Название связи\n   - *Content*: Описание содержания связи\n   - *Metadata*: Дополнительные метаданные, такие как тип отношения, источник и цель связи.\n   \n2. **Chunks** – фрагменты документации, содержащие описание функциональности и назначения endpoint’ов.\n   - *Layer*: D0_DOC_CHUNKS\n   - *Path*: Путь к документу\n   - *Title*: Заголовок фрагмента\n   - *Content*: Основное содержание документа\n   - *Metadata*: Метаданные, включая теги, владельца, модуль, тип документа и другие атрибуты.\n\n### Как это работает\nСвязи между документами и компонентами системы представлены в виде отношений (relations), которые описывают различные типы связей, например, \"part_of\", \"related_api\" или \"related_logic\". Фрагменты документации (chunks) предоставляют подробное описание функциональных возможностей каждого endpoint’а и их использования.\n\n### Связи с другими частями системы\nВ системе присутствуют следующие важные связи:\n- Контрольный endpoint (`api.control_actions_endpoint`) является частью приложения `architecture.telegram_notify_app` и имеет связанные логические компоненты (`logic.telegram_notification_loop`), а также другой API (`api.health_endpoint`).\n- Health endpoint (`api.health_endpoint`) сам по себе является частью архитектуры приложения `architecture.telegram_notify_app`.\n\nОднако из предоставленных фактов нельзя точно определить полный список документов, связанных непосредственно с endpoint’ом `/health`. Более детальная информация требуется для полного ответа на поставленный вопрос.",
      "answer_mode": "answered",
      "path_scope": [],
      "doc_scope": [
        "api.health_endpoint",
        "api.control_actions_endpoint",
        "api.send_message_endpoint"
      ],
      "entity_candidates": [],
      "symbol_candidates": [],
      "layers": [
        "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": "graph_summary",
      "degraded_reason": null,
      "code_intents_stubbed": true
    }
  },
  "pipeline_steps": [
    {
      "step": "input_query",
      "input": {
        "query": "Какие документы связаны с endpoint /health?"
      },
      "output": {
        "query": "Какие документы связаны с endpoint /health?"
      }
    },
    {
      "step": "router",
      "input": {
        "query": "Какие документы связаны с endpoint /health?"
      },
      "output": {
        "intent": "DOCUMENTATION_EXPLAIN",
        "sub_intent": "RELATED_DOCS_EXPLAIN",
        "graph_id": "DocsQAGraph",
        "conversation_mode": "START"
      }
    },
    {
      "step": "docs_pipeline",
      "input": {
        "query": "Какие документы связаны с endpoint /health?"
      },
      "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": 5474,
            "tokens_in_estimate": 1467
          }
        },
        "degraded_reason": ""
      }
    }
  ]
}