# Runtime Trace: 20260410-112313-5e81a827ea36 - active_rag_session_id: eaded8e6-68f4-41b4-a4ac-5e81a827ea36 ## request ```json { "request_id": "req_4c84fafeba0b4b1eaa7f8a30442b1281", "session_id": "as_b47105603b6640b28577ab27083b1499", "active_rag_session_id": "eaded8e6-68f4-41b4-a4ac-5e81a827ea36", "process_version": "v2", "created_at": "2026-04-10T11:23:13.818952+00:00", "message": "какие методы апи есть в проекте?" } ``` ## process.v2 ```json { "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": "Запрос явно касается перечисления доступных API-методов проекта.", "rag_session_id": "eaded8e6-68f4-41b4-a4ac-5e81a827ea36" } ``` ## process.v2.pipeline ```json { "event": "router_resolved", "domain": "DOCS", "intent": "DOC_EXPLAIN", "subintent": "API_EXPOSED", "confidence": 0.8500000000000001 } ``` ## process.v2.pipeline ```json { "event": "anchors_extracted", "signal_types": [], "endpoint_paths": [], "target_doc_hints": [], "matched_aliases": [], "target_terms": [] } ``` ## process.v2.pipeline ```json { "event": "alias_resolution", "resolved_aliases": [], "target_doc_hints": [] } ``` ## workflow.v2.api_exposed ```json { "event": "workflow_started", "workflow_id": "v2.docs_explain.api_exposed" } ``` ## workflow.v2.api_exposed ```json { "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 ```json { "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 ```json { "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 ```json { "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 ```json { "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 ```json { "event": "evidence_assembled", "mode": "api_exposed", "endpoint_count": 2, "endpoints": [ "GET /api/v1/clients/contacts-dgr", "GET /api/v1/clients/contacts-dgr/{contactid}" ] } ``` ## process.v2.pipeline ```json { "event": "evidence_assembled", "mode": "api_exposed", "endpoint_count": 2 } ``` ## workflow.v2.api_exposed ```json { "event": "workflow_step_traced", "workflow_id": "v2.docs_explain.api_exposed", "step": { "id": "build_api_exposed_evidence", "title": "Сборка списка API" }, "input": {}, "output": { "endpoint_count": 2 } } ``` ## workflow.v2.api_exposed ```json { "event": "workflow_step_traced", "workflow_id": "v2.docs_explain.api_exposed", "step": { "id": "finalize_api_exposed_answer", "title": "Формирование ответа со списком API" }, "input": {}, "output": { "answer_length": 77 } } ``` ## workflow.v2.api_exposed ```json { "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": 2 } }, { "step_id": "finalize_api_exposed_answer", "title": "Формирование ответа со списком API", "input": {}, "output": { "answer_length": 77 } } ] } ``` ## workflow.v2.api_exposed ```json { "event": "workflow_completed", "workflow_id": "v2.docs_explain.api_exposed" } ``` ## process.v2.pipeline ```json { "event": "answer_generated", "answer_mode": "deterministic", "answer_length": 77 } ``` ## result ```json { "status": "done", "answer": "GET /api/v1/clients/contacts-dgr\nGET /api/v1/clients/contacts-dgr/{contactid}", "completed_at": "2026-04-10T11:23:16.382407+00:00" } ```