Files
agent/runtime_traces/agent_requests/20260408-095601-28fa24cfdd8f.md
T
2026-04-09 15:41:07 +03:00

19 KiB

Runtime Trace: 20260408-095601-28fa24cfdd8f

  • active_rag_session_id: d12ebfeb-de86-4f32-b5f2-28fa24cfdd8f

request

{
  "request_id": "req_058c0fc6d5a847c0bbf1a39dad9544a9",
  "session_id": "as_4d32d24ffdac4882bf2d1d44f506aeb5",
  "active_rag_session_id": "d12ebfeb-de86-4f32-b5f2-28fa24cfdd8f",
  "process_version": "v2",
  "created_at": "2026-04-08T09:56:01.194308+00:00",
  "message": "Какие эндпоинты относятся к health?"
}

process.v2

{
  "event": "intent_routed",
  "routing_domain": "DOCS",
  "intent": "DOC_EXPLAIN",
  "subintent": "API_EXPOSED",
  "normalized_query": "Какие эндпоинты относятся к health?",
  "target_terms": [
    "health"
  ],
  "anchors": {
    "entity_names": [
      "health"
    ],
    "file_names": [],
    "endpoint_paths": [],
    "target_doc_hints": [],
    "matched_aliases": [],
    "process_domain": null,
    "process_subdomain": null,
    "scope_type": "entity",
    "candidate_domains": [],
    "candidate_subdomains": [],
    "candidate_entities": [
      "health",
      "healthpayload",
      "healthpayload"
    ],
    "candidate_apis": [],
    "signal_types": [
      "DOMAIN_ENTITY"
    ]
  },
  "confidence": 0.7500000000000001,
  "routing_mode": "llm_default",
  "llm_router_used": true,
  "reason_short": "Запрос явно касается поиска эндпоинтов, связанных с health.",
  "rag_session_id": "d12ebfeb-de86-4f32-b5f2-28fa24cfdd8f"
}

process.v2.pipeline

{
  "event": "router_resolved",
  "domain": "DOCS",
  "intent": "DOC_EXPLAIN",
  "subintent": "API_EXPOSED",
  "confidence": 0.7500000000000001
}

process.v2.pipeline

{
  "event": "anchors_extracted",
  "signal_types": [
    "DOMAIN_ENTITY"
  ],
  "endpoint_paths": [],
  "target_doc_hints": [],
  "matched_aliases": [],
  "target_terms": [
    "health"
  ]
}

process.v2.pipeline

{
  "event": "alias_resolution",
  "resolved_aliases": [],
  "target_doc_hints": []
}

workflow.v2.api_exposed

{
  "event": "workflow_started",
  "workflow_id": "v2.docs_explain.api_exposed"
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "require_rag_session",
    "title": "Проверка RAG-сессии"
  },
  "input": {},
  "output": {
    "has_rag_session": true
  }
}

process.v2.retrieval_policy

{
  "event": "retrieval_plan_resolved",
  "profile": "api_exposed",
  "layers": [
    "D1_DOCUMENT_CATALOG"
  ],
  "limit": 400,
  "filters": {
    "metadata.type": "api_method",
    "prefer_path_prefixes": [
      "docs/api/",
      "docs/endpoints/",
      "docs/methods/",
      "api/",
      "endpoints/",
      "methods/"
    ],
    "target_doc_hints": [],
    "prefer_like_patterns": [
      "%api%",
      "%endpoint%",
      "%method%",
      "%эндпоинт%",
      "%метод%",
      "%health%"
    ],
    "query_signals": [
      "health"
    ]
  }
}

process.v2.pipeline

{
  "event": "retrieval_profile_selected",
  "profile": "api_exposed",
  "layers": [
    "D1_DOCUMENT_CATALOG"
  ],
  "filters": {
    "metadata.type": "api_method",
    "prefer_path_prefixes": [
      "docs/api/",
      "docs/endpoints/",
      "docs/methods/",
      "api/",
      "endpoints/",
      "methods/"
    ],
    "target_doc_hints": [],
    "prefer_like_patterns": [
      "%api%",
      "%endpoint%",
      "%method%",
      "%эндпоинт%",
      "%метод%",
      "%health%"
    ],
    "query_signals": [
      "health"
    ]
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "resolve_retrieval_plan",
    "title": "Выбор retrieval-плана"
  },
  "input": {},
  "output": {
    "profile": "api_exposed"
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "fetch_rag_rows",
    "title": "Получение строк из RAG"
  },
  "input": {},
  "output": {
    "retrieved_row_count": 1
  }
}

process.v2.evidence

{
  "event": "evidence_assembled",
  "mode": "api_exposed",
  "endpoint_count": 1,
  "endpoints": [
    "GET /health"
  ]
}

process.v2.pipeline

{
  "event": "evidence_assembled",
  "mode": "api_exposed",
  "endpoint_count": 1
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "build_api_exposed_evidence",
    "title": "Сборка списка API"
  },
  "input": {},
  "output": {
    "endpoint_count": 1
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "finalize_api_exposed_answer",
    "title": "Формирование ответа со списком API"
  },
  "input": {},
  "output": {
    "answer_length": 11
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_trace_flushed",
  "workflow_id": "v2.docs_explain.api_exposed",
  "steps": [
    {
      "step_id": "require_rag_session",
      "title": "Проверка RAG-сессии",
      "input": {},
      "output": {
        "has_rag_session": true
      }
    },
    {
      "step_id": "resolve_retrieval_plan",
      "title": "Выбор retrieval-плана",
      "input": {},
      "output": {
        "profile": "api_exposed"
      }
    },
    {
      "step_id": "fetch_rag_rows",
      "title": "Получение строк из RAG",
      "input": {},
      "output": {
        "retrieved_row_count": 1
      }
    },
    {
      "step_id": "build_api_exposed_evidence",
      "title": "Сборка списка API",
      "input": {},
      "output": {
        "endpoint_count": 1
      }
    },
    {
      "step_id": "finalize_api_exposed_answer",
      "title": "Формирование ответа со списком API",
      "input": {},
      "output": {
        "answer_length": 11
      }
    }
  ]
}

workflow.v2.api_exposed

{
  "event": "workflow_completed",
  "workflow_id": "v2.docs_explain.api_exposed"
}

process.v2.pipeline

{
  "event": "answer_generated",
  "answer_mode": "deterministic",
  "answer_length": 11
}

result

{
  "status": "done",
  "answer": "GET /health",
  "completed_at": "2026-04-08T09:56:05.261129+00:00"
}

request

{
  "request_id": "req_56fad4e1aa3b441fbef9a96598d6ffb0",
  "session_id": "as_4d32d24ffdac4882bf2d1d44f506aeb5",
  "active_rag_session_id": "d12ebfeb-de86-4f32-b5f2-28fa24cfdd8f",
  "process_version": "v2",
  "created_at": "2026-04-08T09:56:08.855154+00:00",
  "message": "Какие эндпоинты есть в проекте?"
}

process.v2

{
  "event": "intent_routed",
  "routing_domain": "DOCS",
  "intent": "DOC_EXPLAIN",
  "subintent": "API_EXPOSED",
  "normalized_query": "Какие эндпоинты есть в проекте?",
  "target_terms": [],
  "anchors": {
    "entity_names": [],
    "file_names": [],
    "endpoint_paths": [],
    "target_doc_hints": [],
    "matched_aliases": [],
    "process_domain": null,
    "process_subdomain": null,
    "scope_type": "global",
    "candidate_domains": [],
    "candidate_subdomains": [],
    "candidate_entities": [],
    "candidate_apis": [],
    "signal_types": []
  },
  "confidence": 0.8500000000000001,
  "routing_mode": "llm_default",
  "llm_router_used": true,
  "reason_short": "Запрос явно касается поиска эндпоинтов проекта.",
  "rag_session_id": "d12ebfeb-de86-4f32-b5f2-28fa24cfdd8f"
}

process.v2.pipeline

{
  "event": "router_resolved",
  "domain": "DOCS",
  "intent": "DOC_EXPLAIN",
  "subintent": "API_EXPOSED",
  "confidence": 0.8500000000000001
}

process.v2.pipeline

{
  "event": "anchors_extracted",
  "signal_types": [],
  "endpoint_paths": [],
  "target_doc_hints": [],
  "matched_aliases": [],
  "target_terms": []
}

process.v2.pipeline

{
  "event": "alias_resolution",
  "resolved_aliases": [],
  "target_doc_hints": []
}

workflow.v2.api_exposed

{
  "event": "workflow_started",
  "workflow_id": "v2.docs_explain.api_exposed"
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "require_rag_session",
    "title": "Проверка RAG-сессии"
  },
  "input": {},
  "output": {
    "has_rag_session": true
  }
}

process.v2.retrieval_policy

{
  "event": "retrieval_plan_resolved",
  "profile": "api_exposed",
  "layers": [
    "D1_DOCUMENT_CATALOG"
  ],
  "limit": 400,
  "filters": {
    "metadata.type": "api_method",
    "prefer_path_prefixes": [
      "docs/api/",
      "docs/endpoints/",
      "docs/methods/",
      "api/",
      "endpoints/",
      "methods/"
    ],
    "target_doc_hints": [],
    "prefer_like_patterns": [
      "%api%",
      "%endpoint%",
      "%method%",
      "%эндпоинт%",
      "%метод%"
    ]
  }
}

process.v2.pipeline

{
  "event": "retrieval_profile_selected",
  "profile": "api_exposed",
  "layers": [
    "D1_DOCUMENT_CATALOG"
  ],
  "filters": {
    "metadata.type": "api_method",
    "prefer_path_prefixes": [
      "docs/api/",
      "docs/endpoints/",
      "docs/methods/",
      "api/",
      "endpoints/",
      "methods/"
    ],
    "target_doc_hints": [],
    "prefer_like_patterns": [
      "%api%",
      "%endpoint%",
      "%method%",
      "%эндпоинт%",
      "%метод%"
    ]
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "resolve_retrieval_plan",
    "title": "Выбор retrieval-плана"
  },
  "input": {},
  "output": {
    "profile": "api_exposed"
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "fetch_rag_rows",
    "title": "Получение строк из RAG"
  },
  "input": {},
  "output": {
    "retrieved_row_count": 3
  }
}

process.v2.evidence

{
  "event": "evidence_assembled",
  "mode": "api_exposed",
  "endpoint_count": 3,
  "endpoints": [
    "GET /actions/{action}",
    "GET /health",
    "GET /send"
  ]
}

process.v2.pipeline

{
  "event": "evidence_assembled",
  "mode": "api_exposed",
  "endpoint_count": 3
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "build_api_exposed_evidence",
    "title": "Сборка списка API"
  },
  "input": {},
  "output": {
    "endpoint_count": 3
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "finalize_api_exposed_answer",
    "title": "Формирование ответа со списком API"
  },
  "input": {},
  "output": {
    "answer_length": 43
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_trace_flushed",
  "workflow_id": "v2.docs_explain.api_exposed",
  "steps": [
    {
      "step_id": "require_rag_session",
      "title": "Проверка RAG-сессии",
      "input": {},
      "output": {
        "has_rag_session": true
      }
    },
    {
      "step_id": "resolve_retrieval_plan",
      "title": "Выбор retrieval-плана",
      "input": {},
      "output": {
        "profile": "api_exposed"
      }
    },
    {
      "step_id": "fetch_rag_rows",
      "title": "Получение строк из RAG",
      "input": {},
      "output": {
        "retrieved_row_count": 3
      }
    },
    {
      "step_id": "build_api_exposed_evidence",
      "title": "Сборка списка API",
      "input": {},
      "output": {
        "endpoint_count": 3
      }
    },
    {
      "step_id": "finalize_api_exposed_answer",
      "title": "Формирование ответа со списком API",
      "input": {},
      "output": {
        "answer_length": 43
      }
    }
  ]
}

workflow.v2.api_exposed

{
  "event": "workflow_completed",
  "workflow_id": "v2.docs_explain.api_exposed"
}

process.v2.pipeline

{
  "event": "answer_generated",
  "answer_mode": "deterministic",
  "answer_length": 43
}

result

{
  "status": "done",
  "answer": "GET /actions/{action}\nGET /health\nGET /send",
  "completed_at": "2026-04-08T09:56:11.883300+00:00"
}

request

{
  "request_id": "req_9beeef216856436ba05b31b04595ec75",
  "session_id": "as_4d32d24ffdac4882bf2d1d44f506aeb5",
  "active_rag_session_id": "d12ebfeb-de86-4f32-b5f2-28fa24cfdd8f",
  "process_version": "v2",
  "created_at": "2026-04-08T09:57:24.211542+00:00",
  "message": "Какие эндпоинты есть в notifications"
}

process.v2

{
  "event": "intent_routed",
  "routing_domain": "DOCS",
  "intent": "DOC_EXPLAIN",
  "subintent": "API_EXPOSED",
  "normalized_query": "Какие эндпоинты есть в notifications",
  "target_terms": [
    "notifications"
  ],
  "anchors": {
    "entity_names": [],
    "file_names": [],
    "endpoint_paths": [],
    "target_doc_hints": [],
    "matched_aliases": [],
    "process_domain": "notifications",
    "process_subdomain": null,
    "scope_type": "domain",
    "candidate_domains": [
      "notifications"
    ],
    "candidate_subdomains": [],
    "candidate_entities": [],
    "candidate_apis": [],
    "signal_types": []
  },
  "confidence": 0.8500000000000001,
  "routing_mode": "llm_default",
  "llm_router_used": true,
  "reason_short": "Запрос явно касается поиска эндпоинтов в конкретной области 'notifications'.",
  "rag_session_id": "d12ebfeb-de86-4f32-b5f2-28fa24cfdd8f"
}

process.v2.pipeline

{
  "event": "router_resolved",
  "domain": "DOCS",
  "intent": "DOC_EXPLAIN",
  "subintent": "API_EXPOSED",
  "confidence": 0.8500000000000001
}

process.v2.pipeline

{
  "event": "anchors_extracted",
  "signal_types": [],
  "endpoint_paths": [],
  "target_doc_hints": [],
  "matched_aliases": [],
  "target_terms": [
    "notifications"
  ]
}

process.v2.pipeline

{
  "event": "alias_resolution",
  "resolved_aliases": [],
  "target_doc_hints": []
}

workflow.v2.api_exposed

{
  "event": "workflow_started",
  "workflow_id": "v2.docs_explain.api_exposed"
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "require_rag_session",
    "title": "Проверка RAG-сессии"
  },
  "input": {},
  "output": {
    "has_rag_session": true
  }
}

process.v2.retrieval_policy

{
  "event": "retrieval_plan_resolved",
  "profile": "api_exposed",
  "layers": [
    "D1_DOCUMENT_CATALOG"
  ],
  "limit": 400,
  "filters": {
    "metadata.type": "api_method",
    "prefer_path_prefixes": [
      "docs/api/",
      "docs/endpoints/",
      "docs/methods/",
      "api/",
      "endpoints/",
      "methods/"
    ],
    "target_doc_hints": [],
    "prefer_like_patterns": [
      "%api%",
      "%endpoint%",
      "%method%",
      "%эндпоинт%",
      "%метод%",
      "%notifications%"
    ],
    "query_signals": [
      "notifications"
    ],
    "metadata.domain": "notifications"
  }
}

process.v2.pipeline

{
  "event": "retrieval_profile_selected",
  "profile": "api_exposed",
  "layers": [
    "D1_DOCUMENT_CATALOG"
  ],
  "filters": {
    "metadata.type": "api_method",
    "prefer_path_prefixes": [
      "docs/api/",
      "docs/endpoints/",
      "docs/methods/",
      "api/",
      "endpoints/",
      "methods/"
    ],
    "target_doc_hints": [],
    "prefer_like_patterns": [
      "%api%",
      "%endpoint%",
      "%method%",
      "%эндпоинт%",
      "%метод%",
      "%notifications%"
    ],
    "query_signals": [
      "notifications"
    ],
    "metadata.domain": "notifications"
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "resolve_retrieval_plan",
    "title": "Выбор retrieval-плана"
  },
  "input": {},
  "output": {
    "profile": "api_exposed"
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "fetch_rag_rows",
    "title": "Получение строк из RAG"
  },
  "input": {},
  "output": {
    "retrieved_row_count": 3
  }
}

process.v2.evidence

{
  "event": "evidence_assembled",
  "mode": "api_exposed",
  "endpoint_count": 3,
  "endpoints": [
    "GET /actions/{action}",
    "GET /health",
    "GET /send"
  ]
}

process.v2.pipeline

{
  "event": "evidence_assembled",
  "mode": "api_exposed",
  "endpoint_count": 3
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "build_api_exposed_evidence",
    "title": "Сборка списка API"
  },
  "input": {},
  "output": {
    "endpoint_count": 3
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_step_traced",
  "workflow_id": "v2.docs_explain.api_exposed",
  "step": {
    "id": "finalize_api_exposed_answer",
    "title": "Формирование ответа со списком API"
  },
  "input": {},
  "output": {
    "answer_length": 43
  }
}

workflow.v2.api_exposed

{
  "event": "workflow_trace_flushed",
  "workflow_id": "v2.docs_explain.api_exposed",
  "steps": [
    {
      "step_id": "require_rag_session",
      "title": "Проверка RAG-сессии",
      "input": {},
      "output": {
        "has_rag_session": true
      }
    },
    {
      "step_id": "resolve_retrieval_plan",
      "title": "Выбор retrieval-плана",
      "input": {},
      "output": {
        "profile": "api_exposed"
      }
    },
    {
      "step_id": "fetch_rag_rows",
      "title": "Получение строк из RAG",
      "input": {},
      "output": {
        "retrieved_row_count": 3
      }
    },
    {
      "step_id": "build_api_exposed_evidence",
      "title": "Сборка списка API",
      "input": {},
      "output": {
        "endpoint_count": 3
      }
    },
    {
      "step_id": "finalize_api_exposed_answer",
      "title": "Формирование ответа со списком API",
      "input": {},
      "output": {
        "answer_length": 43
      }
    }
  ]
}

workflow.v2.api_exposed

{
  "event": "workflow_completed",
  "workflow_id": "v2.docs_explain.api_exposed"
}

process.v2.pipeline

{
  "event": "answer_generated",
  "answer_mode": "deterministic",
  "answer_length": 43
}

result

{
  "status": "done",
  "answer": "GET /actions/{action}\nGET /health\nGET /send",
  "completed_at": "2026-04-08T09:57:27.891584+00:00"
}