1012 lines
19 KiB
Markdown
1012 lines
19 KiB
Markdown
# Runtime Trace: 20260408-095601-28fa24cfdd8f
|
|
|
|
- active_rag_session_id: d12ebfeb-de86-4f32-b5f2-28fa24cfdd8f
|
|
|
|
## request
|
|
```json
|
|
{
|
|
"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
|
|
```json
|
|
{
|
|
"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
|
|
```json
|
|
{
|
|
"event": "router_resolved",
|
|
"domain": "DOCS",
|
|
"intent": "DOC_EXPLAIN",
|
|
"subintent": "API_EXPOSED",
|
|
"confidence": 0.7500000000000001
|
|
}
|
|
```
|
|
|
|
## process.v2.pipeline
|
|
```json
|
|
{
|
|
"event": "anchors_extracted",
|
|
"signal_types": [
|
|
"DOMAIN_ENTITY"
|
|
],
|
|
"endpoint_paths": [],
|
|
"target_doc_hints": [],
|
|
"matched_aliases": [],
|
|
"target_terms": [
|
|
"health"
|
|
]
|
|
}
|
|
```
|
|
|
|
## 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%",
|
|
"%эндпоинт%",
|
|
"%метод%",
|
|
"%health%"
|
|
],
|
|
"query_signals": [
|
|
"health"
|
|
]
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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%",
|
|
"%эндпоинт%",
|
|
"%метод%",
|
|
"%health%"
|
|
],
|
|
"query_signals": [
|
|
"health"
|
|
]
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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": 1
|
|
}
|
|
}
|
|
```
|
|
|
|
## process.v2.evidence
|
|
```json
|
|
{
|
|
"event": "evidence_assembled",
|
|
"mode": "api_exposed",
|
|
"endpoint_count": 1,
|
|
"endpoints": [
|
|
"GET /health"
|
|
]
|
|
}
|
|
```
|
|
|
|
## process.v2.pipeline
|
|
```json
|
|
{
|
|
"event": "evidence_assembled",
|
|
"mode": "api_exposed",
|
|
"endpoint_count": 1
|
|
}
|
|
```
|
|
|
|
## 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": 1
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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": 11
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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": 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
|
|
```json
|
|
{
|
|
"event": "workflow_completed",
|
|
"workflow_id": "v2.docs_explain.api_exposed"
|
|
}
|
|
```
|
|
|
|
## process.v2.pipeline
|
|
```json
|
|
{
|
|
"event": "answer_generated",
|
|
"answer_mode": "deterministic",
|
|
"answer_length": 11
|
|
}
|
|
```
|
|
|
|
## result
|
|
```json
|
|
{
|
|
"status": "done",
|
|
"answer": "GET /health",
|
|
"completed_at": "2026-04-08T09:56:05.261129+00:00"
|
|
}
|
|
```
|
|
|
|
## request
|
|
```json
|
|
{
|
|
"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
|
|
```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": "Запрос явно касается поиска эндпоинтов проекта.",
|
|
"rag_session_id": "d12ebfeb-de86-4f32-b5f2-28fa24cfdd8f"
|
|
}
|
|
```
|
|
|
|
## 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": 3,
|
|
"endpoints": [
|
|
"GET /actions/{action}",
|
|
"GET /health",
|
|
"GET /send"
|
|
]
|
|
}
|
|
```
|
|
|
|
## process.v2.pipeline
|
|
```json
|
|
{
|
|
"event": "evidence_assembled",
|
|
"mode": "api_exposed",
|
|
"endpoint_count": 3
|
|
}
|
|
```
|
|
|
|
## 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": 3
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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": 43
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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": 3
|
|
}
|
|
},
|
|
{
|
|
"step_id": "finalize_api_exposed_answer",
|
|
"title": "Формирование ответа со списком API",
|
|
"input": {},
|
|
"output": {
|
|
"answer_length": 43
|
|
}
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
## 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": 43
|
|
}
|
|
```
|
|
|
|
## result
|
|
```json
|
|
{
|
|
"status": "done",
|
|
"answer": "GET /actions/{action}\nGET /health\nGET /send",
|
|
"completed_at": "2026-04-08T09:56:11.883300+00:00"
|
|
}
|
|
```
|
|
|
|
## request
|
|
```json
|
|
{
|
|
"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
|
|
```json
|
|
{
|
|
"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
|
|
```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": [
|
|
"notifications"
|
|
]
|
|
}
|
|
```
|
|
|
|
## 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%",
|
|
"%эндпоинт%",
|
|
"%метод%",
|
|
"%notifications%"
|
|
],
|
|
"query_signals": [
|
|
"notifications"
|
|
],
|
|
"metadata.domain": "notifications"
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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%",
|
|
"%эндпоинт%",
|
|
"%метод%",
|
|
"%notifications%"
|
|
],
|
|
"query_signals": [
|
|
"notifications"
|
|
],
|
|
"metadata.domain": "notifications"
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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": 3,
|
|
"endpoints": [
|
|
"GET /actions/{action}",
|
|
"GET /health",
|
|
"GET /send"
|
|
]
|
|
}
|
|
```
|
|
|
|
## process.v2.pipeline
|
|
```json
|
|
{
|
|
"event": "evidence_assembled",
|
|
"mode": "api_exposed",
|
|
"endpoint_count": 3
|
|
}
|
|
```
|
|
|
|
## 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": 3
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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": 43
|
|
}
|
|
}
|
|
```
|
|
|
|
## 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": 3
|
|
}
|
|
},
|
|
{
|
|
"step_id": "finalize_api_exposed_answer",
|
|
"title": "Формирование ответа со списком API",
|
|
"input": {},
|
|
"output": {
|
|
"answer_length": 43
|
|
}
|
|
}
|
|
]
|
|
}
|
|
```
|
|
|
|
## 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": 43
|
|
}
|
|
```
|
|
|
|
## result
|
|
```json
|
|
{
|
|
"status": "done",
|
|
"answer": "GET /actions/{action}\nGET /health\nGET /send",
|
|
"completed_at": "2026-04-08T09:57:27.891584+00:00"
|
|
}
|
|
```
|