Подчистил архитектуру приложения v1 работает

This commit is contained in:
2026-04-01 12:28:55 +03:00
parent 0bff171936
commit 5d77ab1a88
97 changed files with 815 additions and 5161 deletions
@@ -1,130 +0,0 @@
# Request Trace: req_02f645dac43746099e9ffb6663899b9e
- session_id: as_54f9e993483f499489530ad2d074ad95
- active_rag_session_id: 333b97ca-1715-47bc-9944-fbacbb5c8108
- process_version: v1
- created_at: 2026-03-26T19:28:59.371830+00:00
## User Message
что можешт сделать?
## Step bootstrap
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запрос принят и поставлен в обработку.",
"payload": {},
"created_at": "2026-03-26T19:28:59.372678+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запускаю процесс обработки v1.",
"payload": {
"process_version": "v1"
},
"created_at": "2026-03-26T19:28:59.372768+00:00"
}
```
## Step bootstrap
```json
{
"status": "completed",
"details": {}
}
```
## Step run_llm
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "llm_process",
"text": "Отправляю запрос пользователя в LLM.",
"payload": {},
"created_at": "2026-03-26T19:28:59.373014+00:00"
}
```
## Event status
```json
{
"source": "llm_process",
"text": "Ответ от LLM получен.",
"payload": {},
"created_at": "2026-03-26T19:29:06.352287+00:00"
}
```
## Step run_llm
```json
{
"status": "completed",
"details": {
"answer_length": 1101
}
}
```
## Step finalize
```json
{
"status": "started",
"details": {}
}
```
## Event user
```json
{
"source": "agent",
"text": "Я могу помочь тебе с различными задачами и вопросами, например:\n\n1. **Обучение и образование:** объясню сложные темы простым языком, помогу разобраться в математике, физике, химии, истории и других предметах.\n2. **Программирование:** подскажу по вопросам написания кода на разных языках программирования (Python, JavaScript, C++, Java и другие), объясню алгоритмы и структуры данных.\n3. **Написание текстов:** помогу составить письмо, эссе, статью или доклад; а также проверю грамматику и стилистику готового текста.\n4. **Помощь с переводами:** переведу текст на русский язык или с русского на другой язык.\n5. **Ответы на вопросы:** отвечу на любые вопросы общего характера: от научных до бытовых.\n6. **Генерация контента:** создам идеи для креативных проектов, рассказов, сценариев, стихов и песен.\n7. **Советы и рекомендации:** дам советы по саморазвитию, личностному росту, планированию времени и улучшению продуктивности.\n8. **Развлечения:** сыграем в интеллектуальные игры, загадки или просто поболтаем о чем-нибудь интересном.\n\nЕсли у тебя есть конкретная задача — расскажи, я постараюсь помочь!",
"payload": {},
"created_at": "2026-03-26T19:29:06.353995+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Обработка запроса завершена.",
"payload": {},
"created_at": "2026-03-26T19:29:06.354352+00:00"
}
```
## Step finalize
```json
{
"status": "completed",
"details": {}
}
```
## Result
```json
{
"status": "done",
"answer": "Я могу помочь тебе с различными задачами и вопросами, например:\n\n1. **Обучение и образование:** объясню сложные темы простым языком, помогу разобраться в математике, физике, химии, истории и других предметах.\n2. **Программирование:** подскажу по вопросам написания кода на разных языках программирования (Python, JavaScript, C++, Java и другие), объясню алгоритмы и структуры данных.\n3. **Написание текстов:** помогу составить письмо, эссе, статью или доклад; а также проверю грамматику и стилистику готового текста.\n4. **Помощь с переводами:** переведу текст на русский язык или с русского на другой язык.\n5. **Ответы на вопросы:** отвечу на любые вопросы общего характера: от научных до бытовых.\n6. **Генерация контента:** создам идеи для креативных проектов, рассказов, сценариев, стихов и песен.\n7. **Советы и рекомендации:** дам советы по саморазвитию, личностному росту, планированию времени и улучшению продуктивности.\n8. **Развлечения:** сыграем в интеллектуальные игры, загадки или просто поболтаем о чем-нибудь интересном.\n\nЕсли у тебя есть конкретная задача — расскажи, я постараюсь помочь!",
"completed_at": "2026-03-26T19:29:06.354735+00:00"
}
```
@@ -1,130 +0,0 @@
# Request Trace: req_18f4de6d677946739b66c533a2f95b95
- session_id: as_c1a11b6a3e3e4138acbfd7848e784ef2
- active_rag_session_id: 1d011692-a2a1-4a7d-af17-dc35ac7e158b
- process_version: v1
- created_at: 2026-03-26T19:23:38.293838+00:00
## User Message
Ты здесь?
## Step bootstrap
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запрос принят и поставлен в обработку.",
"payload": {},
"created_at": "2026-03-26T19:23:38.297116+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запускаю процесс обработки v1.",
"payload": {
"process_version": "v1"
},
"created_at": "2026-03-26T19:23:38.297199+00:00"
}
```
## Step bootstrap
```json
{
"status": "completed",
"details": {}
}
```
## Step run_llm
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "llm_process",
"text": "Отправляю запрос пользователя в LLM.",
"payload": {},
"created_at": "2026-03-26T19:23:38.297331+00:00"
}
```
## Event status
```json
{
"source": "llm_process",
"text": "Ответ от LLM получен.",
"payload": {},
"created_at": "2026-03-26T19:23:39.473901+00:00"
}
```
## Step run_llm
```json
{
"status": "completed",
"details": {
"answer_length": 26
}
}
```
## Step finalize
```json
{
"status": "started",
"details": {}
}
```
## Event user
```json
{
"source": "agent",
"text": "Да, я здесь! Чем займёмся?",
"payload": {},
"created_at": "2026-03-26T19:23:39.475294+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Обработка запроса завершена.",
"payload": {},
"created_at": "2026-03-26T19:23:39.475469+00:00"
}
```
## Step finalize
```json
{
"status": "completed",
"details": {}
}
```
## Result
```json
{
"status": "done",
"answer": "Да, я здесь! Чем займёмся?",
"completed_at": "2026-03-26T19:23:39.475706+00:00"
}
```
@@ -1,245 +0,0 @@
# Request Trace: req_4a5e5dc2bdec4045971575d2434bfa03
- session_id: as_9d330fb7437341f18539f819dcace95f
- active_rag_session_id: 34007a57-cf69-45f1-a0cd-c6a39bd81d42
- process_version: v2
- created_at: 2026-03-26T20:16:30.377725+00:00
## User Message
Как работает метод health/
## Step bootstrap
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запрос принят и поставлен в обработку.",
"payload": {},
"created_at": "2026-03-26T20:16:30.378388+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запускаю процесс обработки v1.",
"payload": {
"process_version": "v2"
},
"created_at": "2026-03-26T20:16:30.378460+00:00"
}
```
## Step bootstrap
```json
{
"status": "completed",
"details": {}
}
```
## Step intent_router
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрутизирую запрос и определяю целевой workflow.",
"payload": {},
"created_at": "2026-03-26T20:16:30.378707+00:00"
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрут выбран: CODE_QA / EXPLAIN.",
"payload": {
"intent": "CODE_QA",
"sub_intent": "EXPLAIN",
"matched_intent_source": "deterministic"
},
"created_at": "2026-03-26T20:16:30.380022+00:00"
}
```
## Step intent_router
```json
{
"status": "completed",
"details": {
"intent": "CODE_QA",
"sub_intent": "EXPLAIN",
"matched_intent_source": "deterministic"
}
}
```
## Step workflow_fallback
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "task_workflow",
"text": "Запускаю workflow fallback.",
"payload": {
"intent": "CODE_QA",
"sub_intent": "EXPLAIN"
},
"created_at": "2026-03-26T20:16:30.380251+00:00"
}
```
## Event status
```json
{
"source": "status.rag_retrieval",
"text": "RAG Retrieval",
"payload": {
"status_block": {
"id": "rag_retrieval",
"title": "RAG Retrieval",
"lines": [
"not used in fallback workflow"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:16:30.380631+00:00"
}
```
## Event status
```json
{
"source": "status.workflow",
"text": "Task Workflow",
"payload": {
"status_block": {
"id": "workflow",
"title": "Task Workflow",
"lines": [
"workflow_id: fallback"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:16:32.313137+00:00"
}
```
## Event status
```json
{
"source": "status.evidence_gate",
"text": "Evidence Gate",
"payload": {
"status_block": {
"id": "evidence_gate",
"title": "Evidence Gate",
"lines": [
"not applied in fallback workflow"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:16:32.314125+00:00"
}
```
## Event status
```json
{
"source": "workflow_result",
"text": "Workflow fallback завершен.",
"payload": {
"workflow_id": "fallback",
"result_type": "answer",
"answer_length": 190
},
"created_at": "2026-03-26T20:16:32.314639+00:00"
}
```
## Step workflow_fallback
```json
{
"status": "completed",
"details": {
"workflow_id": "fallback",
"meta": {
"workflow_id": "fallback",
"intent": "CODE_QA"
}
}
}
```
## Step finalize
```json
{
"status": "started",
"details": {}
}
```
## Event user
```json
{
"source": "agent",
"text": "```yaml\npaths:\n /health/:\n get:\n summary: Проверка состояния здоровья сервиса\n responses:\n '200':\n description: Успешная проверка, сервис работает корректно\n```",
"payload": {},
"created_at": "2026-03-26T20:16:32.315272+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Обработка запроса завершена.",
"payload": {},
"created_at": "2026-03-26T20:16:32.317145+00:00"
}
```
## Step finalize
```json
{
"status": "completed",
"details": {}
}
```
## Result
```json
{
"status": "done",
"answer": "```yaml\npaths:\n /health/:\n get:\n summary: Проверка состояния здоровья сервиса\n responses:\n '200':\n description: Успешная проверка, сервис работает корректно\n```",
"completed_at": "2026-03-26T20:16:32.317835+00:00"
}
```
@@ -1,137 +0,0 @@
# Request Trace: req_6556fd999c2548e58071a1d1518e35cb
- session_id: as_a4d91e7eca7547e0a37dc4dc6492cf9b
- active_rag_session_id: aa7d907e-2a76-4bf7-99dc-5a400a417f8c
- process_version: v2
- created_at: 2026-03-26T20:30:43.129032+00:00
## User Message
Какие методы есть в API?
## Step bootstrap
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запрос принят и поставлен в обработку.",
"payload": {},
"created_at": "2026-03-26T20:30:43.130630+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запускаю процесс обработки v1.",
"payload": {
"process_version": "v2"
},
"created_at": "2026-03-26T20:30:43.130808+00:00"
}
```
## Step bootstrap
```json
{
"status": "completed",
"details": {}
}
```
## Step intent_router
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрутизирую запрос и определяю целевой workflow.",
"payload": {},
"created_at": "2026-03-26T20:30:43.131176+00:00"
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрут выбран: DOCUMENTATION_EXPLAIN / API_METHOD_EXPLAIN.",
"payload": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"matched_intent_source": "deterministic"
},
"created_at": "2026-03-26T20:30:43.134624+00:00"
}
```
## Step intent_router
```json
{
"status": "completed",
"details": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"matched_intent_source": "deterministic"
}
}
```
## Step workflow_documentation_explain
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "task_workflow",
"text": "Запускаю workflow docs_qa.",
"payload": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN"
},
"created_at": "2026-03-26T20:30:43.134934+00:00"
}
```
## Error
```json
{
"status": "error",
"error": {
"code": "agent_api_runtime_error",
"desc": "Agent request failed unexpectedly.",
"module": "agent"
},
"completed_at": "2026-03-26T20:30:50.387415+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Во время обработки запроса произошла ошибка.",
"payload": {
"code": "agent_api_runtime_error"
},
"created_at": "2026-03-26T20:30:50.388003+00:00"
}
```
File diff suppressed because one or more lines are too long
@@ -1,507 +0,0 @@
# Request Trace: req_7e47a8b3458741568e2b974079a74cb5
- session_id: as_9d330fb7437341f18539f819dcace95f
- active_rag_session_id: 34007a57-cf69-45f1-a0cd-c6a39bd81d42
- process_version: v2
- created_at: 2026-03-26T20:17:03.006084+00:00
## User Message
Опиши что делает /health
## Step bootstrap
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запрос принят и поставлен в обработку.",
"payload": {},
"created_at": "2026-03-26T20:17:03.012795+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запускаю процесс обработки v1.",
"payload": {
"process_version": "v2"
},
"created_at": "2026-03-26T20:17:03.013195+00:00"
}
```
## Step bootstrap
```json
{
"status": "completed",
"details": {}
}
```
## Step intent_router
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрутизирую запрос и определяю целевой workflow.",
"payload": {},
"created_at": "2026-03-26T20:17:03.015461+00:00"
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрут выбран: DOCUMENTATION_EXPLAIN / API_METHOD_EXPLAIN.",
"payload": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"matched_intent_source": "deterministic"
},
"created_at": "2026-03-26T20:17:03.021546+00:00"
}
```
## Step intent_router
```json
{
"status": "completed",
"details": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"matched_intent_source": "deterministic"
}
}
```
## Step workflow_documentation_explain
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "task_workflow",
"text": "Запускаю workflow docs_qa.",
"payload": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN"
},
"created_at": "2026-03-26T20:17:03.021922+00:00"
}
```
## Event status
```json
{
"source": "status.rag_retrieval",
"text": "RAG Retrieval",
"payload": {
"status_block": {
"id": "rag_retrieval",
"title": "RAG Retrieval",
"lines": [
"planned_layers: D2_FACT_INDEX, D4_WORKFLOW_INDEX, D1_DOCUMENT_CATALOG, D0_DOC_CHUNKS",
"executed_layers: D2_FACT_INDEX, D4_WORKFLOW_INDEX, D1_DOCUMENT_CATALOG, D0_DOC_CHUNKS",
"D2_FACT_INDEX: 8 hits",
"D4_WORKFLOW_INDEX: 2 hits",
"D1_DOCUMENT_CATALOG: 4 hits",
"D0_DOC_CHUNKS: 4 hits"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:17:05.913522+00:00"
}
```
## Event status
```json
{
"source": "status.workflow",
"text": "Task Workflow",
"payload": {
"status_block": {
"id": "workflow",
"title": "Task Workflow",
"lines": [
"workflow_id: docs_qa",
"prompt: docs_explain_answer",
"answer_mode: degraded"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:17:05.914387+00:00"
}
```
## Event status
```json
{
"source": "status.evidence_gate",
"text": "Evidence Gate",
"payload": {
"status_block": {
"id": "evidence_gate",
"title": "Evidence Gate",
"lines": [
"decision: reject",
"reason: not_found_exact_anchor",
"missing: retrieval_non_empty, exact_anchor_match"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:17:05.914679+00:00"
}
```
## Event status
```json
{
"source": "rag_retrieval",
"text": "RAG retrieval завершен.",
"payload": {
"planned_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"executed_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"non_empty_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
]
},
"created_at": "2026-03-26T20:17:05.914992+00:00"
}
```
## Event status
```json
{
"source": "evidence_gate",
"text": "Evidence gate оценен.",
"payload": {
"decision": "reject",
"reason": "not_found_exact_anchor",
"missing": [
"retrieval_non_empty",
"exact_anchor_match"
],
"satisfied": []
},
"created_at": "2026-03-26T20:17:05.915395+00:00"
}
```
## Event status
```json
{
"source": "workflow_result",
"text": "Workflow docs_qa завершен.",
"payload": {
"workflow_id": "docs_qa",
"result_type": "answer",
"answer_length": 57
},
"created_at": "2026-03-26T20:17:05.916924+00:00"
}
```
## Step workflow_documentation_explain
```json
{
"status": "completed",
"details": {
"workflow_id": "docs_qa",
"meta": {
"workflow_id": "docs_qa",
"intent": "DOCUMENTATION_EXPLAIN",
"diagnostics": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"layers_used": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"documents_found": 0,
"facts_found": 0,
"relations_found": 0,
"openapi_fields_extracted": 0,
"missing_required_fields": [],
"openapi_status": {
"has_path": false,
"has_method": false,
"has_request": false,
"has_response": false
},
"prompt_used": "docs_explain_answer",
"llm_mode": "prose",
"output_valid": true,
"matched_intent_source": "deterministic",
"matched_anchor_type": "endpoint",
"matched_anchor_value": "/health",
"exact_anchor_match": false,
"docs_layers_requested": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"docs_layers_with_hits": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"planned_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"executed_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"non_empty_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"layer_diagnostics": {
"D2_FACT_INDEX": {
"hits": 8,
"top_ids": [
"8879bb1d923dff0d783ef202f98fdfe5b774870912b2cd261ae127003daffacb",
"5bc72ce58bd31c654a380034beb59f47224e9b03bd306503a7f0b8634008409d",
"5a471b2380ec55b5866b99bb337b92cb78b91051cf616593937f1603d1011fa6",
"a31bbca2eb31ffb6655bcec7ff07b8cf2b6c7416610cf58dfc1e0c737df12fe1",
"e64a6aebed07076a1cccb4d6537b5f54489e25eda776e0230b3c2ff1df2ae648"
],
"top_sections": [
"domain.runtime_health:mentions_entity",
"docs/README.md:doc_list_item"
]
},
"D4_WORKFLOW_INDEX": {
"hits": 2,
"top_ids": [
"api.send_message_endpoint",
"api.control_actions_endpoint"
],
"top_sections": [
"Scenario"
]
},
"D1_DOCUMENT_CATALOG": {
"hits": 4,
"top_ids": [
"domain.runtime_health",
"docs/README.md",
"api.send_message_endpoint",
"api.control_actions_endpoint"
],
"top_sections": [
"Сущность runtime health",
"Readme",
"HTTP API /send",
"HTTP API /actions/{action}"
]
},
"D0_DOC_CHUNKS": {
"hits": 4,
"top_ids": [
"domain.runtime_health",
"docs/README.md",
"architecture.telegram_notify_app"
],
"top_sections": [
"domain.runtime_health:Details",
"domain.runtime_health:Summary",
"docs/README.md:Навигация",
"architecture.telegram_notify_app:Details"
]
}
},
"query_entity_candidates": [],
"resolved_entity_candidates": [],
"query_anchor_candidates": [
"/health"
],
"resolved_anchor_candidates": [],
"anchor_candidates": [],
"selected_anchor": null,
"anchor_selection_reason": "",
"anchor_match_type": "",
"doc_ids": [],
"doc_paths": [],
"doc_titles": [],
"relation_hits_count": 0,
"relation_targets": [],
"selected_doc_ids": [],
"selected_fact_ids": [],
"selected_relation_ids": [],
"selected_chunk_ids": [],
"selected_entity_ids": [],
"selected_workflow_ids": [],
"fallback_doc_hits_count": 0,
"fallback_used": false,
"fact_hits": 0,
"entity_hits": 0,
"evidence_summary": {
"documents": 0,
"facts": 0,
"entities": 0,
"workflows": 0,
"relations": 0,
"chunks": 0,
"selected_doc_ids": [],
"selected_fact_ids": [],
"selected_relation_ids": [],
"selected_chunk_ids": [],
"entity_hits": 0,
"openapi_signals": {
"path_found": false,
"method_found": false,
"operation_semantics_found": false,
"request_payload_found": false,
"request_schema": false,
"request_fields_found": false,
"response_payload_found": false,
"response_schema": false,
"response_fields_found": false,
"status_codes": false,
"content_type_found": false,
"examples_found": false,
"payload_description": false
}
},
"gate_decision": "reject",
"gate_decision_reason": "not_found_exact_anchor",
"gate_missing_requirements": [
"retrieval_non_empty",
"exact_anchor_match"
],
"gate_satisfied_requirements": [],
"openapi_evidence": {
"path_found": false,
"method_found": false,
"operation_semantics_found": false,
"request_payload_found": false,
"request_schema": false,
"request_fields_found": false,
"response_payload_found": false,
"response_schema": false,
"response_fields_found": false,
"status_codes": false,
"content_type_found": false,
"examples_found": false,
"payload_description": false
},
"requested_fragment_type": null,
"fragment_evidence_found": [],
"fragment_missing_requirements": [],
"prompt": {
"prompt_name": "docs_explain_answer",
"system_prompt": "Ты объясняешь документацию системы.\n\nНа вход приходит JSON с полями:\n- question\n- intent\n- sub_intent\n- documents\n- facts\n- relations\n\nПравила:\n- Используй только предоставленные факты\n- Не додумывай\n- Если данных недостаточно, скажи это явно\n- Объясняй структурировано\n\nФормат ответа:\n1. Краткое описание\n2. Основные элементы\n3. Как это работает\n4. Связи с другими частями системы (если есть)",
"user_prompt": "{\n \"question\": \"Опиши что делает /health\",\n \"intent\": \"DOCUMENTATION_EXPLAIN\",\n \"sub_intent\": \"API_METHOD_EXPLAIN\",\n \"documents\": [],\n \"facts\": [],\n \"entities\": [],\n \"workflows\": [],\n \"relations\": [],\n \"chunks\": []\n}",
"log_context": "graph.project_qa.docs.answer",
"prompt_stats": {
"system_chars": 393,
"user_chars": 225,
"tokens_in_estimate": 155
}
},
"answer_mode": "degraded",
"degrade_reason": "not_found_exact_anchor",
"degraded_reason": "not_found_exact_anchor",
"code_intents_stubbed": false
}
}
}
}
```
## Step finalize
```json
{
"status": "started",
"details": {}
}
```
## Event user
```json
{
"source": "agent",
"text": "Не найдено точное совпадение по запрошенному docs anchor.",
"payload": {},
"created_at": "2026-03-26T20:17:05.919336+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Обработка запроса завершена.",
"payload": {},
"created_at": "2026-03-26T20:17:05.919876+00:00"
}
```
## Step finalize
```json
{
"status": "completed",
"details": {}
}
```
## Result
```json
{
"status": "done",
"answer": "Не найдено точное совпадение по запрошенному docs anchor.",
"completed_at": "2026-03-26T20:17:05.920288+00:00"
}
```
@@ -1,507 +0,0 @@
# Request Trace: req_90367a184bfa4638bd9c473e89d2b5b7
- session_id: as_a4d91e7eca7547e0a37dc4dc6492cf9b
- active_rag_session_id: aa7d907e-2a76-4bf7-99dc-5a400a417f8c
- process_version: v2
- created_at: 2026-03-26T20:30:20.880909+00:00
## User Message
как работает метод /health
## Step bootstrap
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запрос принят и поставлен в обработку.",
"payload": {},
"created_at": "2026-03-26T20:30:20.882319+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запускаю процесс обработки v1.",
"payload": {
"process_version": "v2"
},
"created_at": "2026-03-26T20:30:20.882447+00:00"
}
```
## Step bootstrap
```json
{
"status": "completed",
"details": {}
}
```
## Step intent_router
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрутизирую запрос и определяю целевой workflow.",
"payload": {},
"created_at": "2026-03-26T20:30:20.882855+00:00"
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрут выбран: DOCUMENTATION_EXPLAIN / API_METHOD_EXPLAIN.",
"payload": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"matched_intent_source": "deterministic"
},
"created_at": "2026-03-26T20:30:20.886041+00:00"
}
```
## Step intent_router
```json
{
"status": "completed",
"details": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"matched_intent_source": "deterministic"
}
}
```
## Step workflow_documentation_explain
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "task_workflow",
"text": "Запускаю workflow docs_qa.",
"payload": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN"
},
"created_at": "2026-03-26T20:30:20.886364+00:00"
}
```
## Event status
```json
{
"source": "status.rag_retrieval",
"text": "RAG Retrieval",
"payload": {
"status_block": {
"id": "rag_retrieval",
"title": "RAG Retrieval",
"lines": [
"planned_layers: D2_FACT_INDEX, D4_WORKFLOW_INDEX, D1_DOCUMENT_CATALOG, D0_DOC_CHUNKS",
"executed_layers: D2_FACT_INDEX, D4_WORKFLOW_INDEX, D1_DOCUMENT_CATALOG, D0_DOC_CHUNKS",
"D2_FACT_INDEX: 8 hits",
"D4_WORKFLOW_INDEX: 2 hits",
"D1_DOCUMENT_CATALOG: 4 hits",
"D0_DOC_CHUNKS: 4 hits"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:30:24.170029+00:00"
}
```
## Event status
```json
{
"source": "status.workflow",
"text": "Task Workflow",
"payload": {
"status_block": {
"id": "workflow",
"title": "Task Workflow",
"lines": [
"workflow_id: docs_qa",
"prompt: docs_explain_answer",
"answer_mode: degraded"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:30:24.170817+00:00"
}
```
## Event status
```json
{
"source": "status.evidence_gate",
"text": "Evidence Gate",
"payload": {
"status_block": {
"id": "evidence_gate",
"title": "Evidence Gate",
"lines": [
"decision: reject",
"reason: not_found_exact_anchor",
"missing: retrieval_non_empty, exact_anchor_match"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:30:24.172958+00:00"
}
```
## Event status
```json
{
"source": "rag_retrieval",
"text": "RAG retrieval завершен.",
"payload": {
"planned_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"executed_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"non_empty_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
]
},
"created_at": "2026-03-26T20:30:24.173401+00:00"
}
```
## Event status
```json
{
"source": "evidence_gate",
"text": "Evidence gate оценен.",
"payload": {
"decision": "reject",
"reason": "not_found_exact_anchor",
"missing": [
"retrieval_non_empty",
"exact_anchor_match"
],
"satisfied": []
},
"created_at": "2026-03-26T20:30:24.173890+00:00"
}
```
## Event status
```json
{
"source": "workflow_result",
"text": "Workflow docs_qa завершен.",
"payload": {
"workflow_id": "docs_qa",
"result_type": "answer",
"answer_length": 57
},
"created_at": "2026-03-26T20:30:24.174256+00:00"
}
```
## Step workflow_documentation_explain
```json
{
"status": "completed",
"details": {
"workflow_id": "docs_qa",
"meta": {
"workflow_id": "docs_qa",
"intent": "DOCUMENTATION_EXPLAIN",
"diagnostics": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"layers_used": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"documents_found": 0,
"facts_found": 0,
"relations_found": 0,
"openapi_fields_extracted": 0,
"missing_required_fields": [],
"openapi_status": {
"has_path": false,
"has_method": false,
"has_request": false,
"has_response": false
},
"prompt_used": "docs_explain_answer",
"llm_mode": "prose",
"output_valid": true,
"matched_intent_source": "deterministic",
"matched_anchor_type": "endpoint",
"matched_anchor_value": "/health",
"exact_anchor_match": false,
"docs_layers_requested": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"docs_layers_with_hits": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"planned_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"executed_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"non_empty_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"layer_diagnostics": {
"D2_FACT_INDEX": {
"hits": 8,
"top_ids": [
"8879bb1d923dff0d783ef202f98fdfe5b774870912b2cd261ae127003daffacb",
"5bc72ce58bd31c654a380034beb59f47224e9b03bd306503a7f0b8634008409d",
"5a471b2380ec55b5866b99bb337b92cb78b91051cf616593937f1603d1011fa6",
"a31bbca2eb31ffb6655bcec7ff07b8cf2b6c7416610cf58dfc1e0c737df12fe1",
"e64a6aebed07076a1cccb4d6537b5f54489e25eda776e0230b3c2ff1df2ae648"
],
"top_sections": [
"domain.runtime_health:mentions_entity",
"docs/README.md:doc_list_item"
]
},
"D4_WORKFLOW_INDEX": {
"hits": 2,
"top_ids": [
"api.control_actions_endpoint",
"api.send_message_endpoint"
],
"top_sections": [
"Scenario"
]
},
"D1_DOCUMENT_CATALOG": {
"hits": 4,
"top_ids": [
"domain.runtime_health",
"docs/README.md",
"api.send_message_endpoint",
"api.control_actions_endpoint"
],
"top_sections": [
"Сущность runtime health",
"Readme",
"HTTP API /send",
"HTTP API /actions/{action}"
]
},
"D0_DOC_CHUNKS": {
"hits": 4,
"top_ids": [
"domain.runtime_health",
"docs/README.md",
"architecture.telegram_notify_app"
],
"top_sections": [
"domain.runtime_health:Details",
"domain.runtime_health:Summary",
"docs/README.md:Навигация",
"architecture.telegram_notify_app:Details"
]
}
},
"query_entity_candidates": [],
"resolved_entity_candidates": [],
"query_anchor_candidates": [
"/health"
],
"resolved_anchor_candidates": [],
"anchor_candidates": [],
"selected_anchor": null,
"anchor_selection_reason": "",
"anchor_match_type": "",
"doc_ids": [],
"doc_paths": [],
"doc_titles": [],
"relation_hits_count": 0,
"relation_targets": [],
"selected_doc_ids": [],
"selected_fact_ids": [],
"selected_relation_ids": [],
"selected_chunk_ids": [],
"selected_entity_ids": [],
"selected_workflow_ids": [],
"fallback_doc_hits_count": 0,
"fallback_used": false,
"fact_hits": 0,
"entity_hits": 0,
"evidence_summary": {
"documents": 0,
"facts": 0,
"entities": 0,
"workflows": 0,
"relations": 0,
"chunks": 0,
"selected_doc_ids": [],
"selected_fact_ids": [],
"selected_relation_ids": [],
"selected_chunk_ids": [],
"entity_hits": 0,
"openapi_signals": {
"path_found": false,
"method_found": false,
"operation_semantics_found": false,
"request_payload_found": false,
"request_schema": false,
"request_fields_found": false,
"response_payload_found": false,
"response_schema": false,
"response_fields_found": false,
"status_codes": false,
"content_type_found": false,
"examples_found": false,
"payload_description": false
}
},
"gate_decision": "reject",
"gate_decision_reason": "not_found_exact_anchor",
"gate_missing_requirements": [
"retrieval_non_empty",
"exact_anchor_match"
],
"gate_satisfied_requirements": [],
"openapi_evidence": {
"path_found": false,
"method_found": false,
"operation_semantics_found": false,
"request_payload_found": false,
"request_schema": false,
"request_fields_found": false,
"response_payload_found": false,
"response_schema": false,
"response_fields_found": false,
"status_codes": false,
"content_type_found": false,
"examples_found": false,
"payload_description": false
},
"requested_fragment_type": null,
"fragment_evidence_found": [],
"fragment_missing_requirements": [],
"prompt": {
"prompt_name": "docs_explain_answer",
"system_prompt": "Ты объясняешь документацию системы.\n\nНа вход приходит JSON с полями:\n- question\n- intent\n- sub_intent\n- documents\n- facts\n- relations\n\nПравила:\n- Используй только предоставленные факты\n- Не додумывай\n- Если данных недостаточно, скажи это явно\n- Объясняй структурировано\n\nФормат ответа:\n1. Краткое описание\n2. Основные элементы\n3. Как это работает\n4. Связи с другими частями системы (если есть)",
"user_prompt": "{\n \"question\": \"как работает метод /health\",\n \"intent\": \"DOCUMENTATION_EXPLAIN\",\n \"sub_intent\": \"API_METHOD_EXPLAIN\",\n \"documents\": [],\n \"facts\": [],\n \"entities\": [],\n \"workflows\": [],\n \"relations\": [],\n \"chunks\": []\n}",
"log_context": "graph.project_qa.docs.answer",
"prompt_stats": {
"system_chars": 393,
"user_chars": 227,
"tokens_in_estimate": 155
}
},
"answer_mode": "degraded",
"degrade_reason": "not_found_exact_anchor",
"degraded_reason": "not_found_exact_anchor",
"code_intents_stubbed": false
}
}
}
}
```
## Step finalize
```json
{
"status": "started",
"details": {}
}
```
## Event user
```json
{
"source": "agent",
"text": "Не найдено точное совпадение по запрошенному docs anchor.",
"payload": {},
"created_at": "2026-03-26T20:30:24.177128+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Обработка запроса завершена.",
"payload": {},
"created_at": "2026-03-26T20:30:24.177918+00:00"
}
```
## Step finalize
```json
{
"status": "completed",
"details": {}
}
```
## Result
```json
{
"status": "done",
"answer": "Не найдено точное совпадение по запрошенному docs anchor.",
"completed_at": "2026-03-26T20:30:24.178650+00:00"
}
```
@@ -1,130 +0,0 @@
# Request Trace: req_9827472a716044cf983328dc959c4042
- session_id: as_1d66a74b9e594dcca5648c964164d540
- active_rag_session_id: 69c34e19-c302-4510-b0fb-9ec64cf381aa
- process_version: v1
- created_at: 2026-03-26T19:26:38.681374+00:00
## User Message
проверка связи
## Step bootstrap
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запрос принят и поставлен в обработку.",
"payload": {},
"created_at": "2026-03-26T19:26:38.682328+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запускаю процесс обработки v1.",
"payload": {
"process_version": "v1"
},
"created_at": "2026-03-26T19:26:38.682413+00:00"
}
```
## Step bootstrap
```json
{
"status": "completed",
"details": {}
}
```
## Step run_llm
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "llm_process",
"text": "Отправляю запрос пользователя в LLM.",
"payload": {},
"created_at": "2026-03-26T19:26:38.682589+00:00"
}
```
## Event status
```json
{
"source": "llm_process",
"text": "Ответ от LLM получен.",
"payload": {},
"created_at": "2026-03-26T19:26:39.482668+00:00"
}
```
## Step run_llm
```json
{
"status": "completed",
"details": {
"answer_length": 33
}
}
```
## Step finalize
```json
{
"status": "started",
"details": {}
}
```
## Event user
```json
{
"source": "agent",
"text": "Связь в норме, вас хорошо слышно!",
"payload": {},
"created_at": "2026-03-26T19:26:39.485479+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Обработка запроса завершена.",
"payload": {},
"created_at": "2026-03-26T19:26:39.486541+00:00"
}
```
## Step finalize
```json
{
"status": "completed",
"details": {}
}
```
## Result
```json
{
"status": "done",
"answer": "Связь в норме, вас хорошо слышно!",
"completed_at": "2026-03-26T19:26:39.487945+00:00"
}
```
@@ -1,507 +0,0 @@
# Request Trace: req_bc0ca07c5a344978bdbfa3311283f4c8
- session_id: as_d77b5786695d4968a0d7faac4292f7bb
- active_rag_session_id: 47aeddca-0011-45e4-b99c-70f1a242f2e4
- process_version: v2
- created_at: 2026-03-26T20:23:49.781134+00:00
## User Message
Как работает метод /health
## Step bootstrap
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запрос принят и поставлен в обработку.",
"payload": {},
"created_at": "2026-03-26T20:23:49.782470+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Запускаю процесс обработки v1.",
"payload": {
"process_version": "v2"
},
"created_at": "2026-03-26T20:23:49.782560+00:00"
}
```
## Step bootstrap
```json
{
"status": "completed",
"details": {}
}
```
## Step intent_router
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрутизирую запрос и определяю целевой workflow.",
"payload": {},
"created_at": "2026-03-26T20:23:49.782839+00:00"
}
```
## Event status
```json
{
"source": "intent_router",
"text": "Маршрут выбран: DOCUMENTATION_EXPLAIN / API_METHOD_EXPLAIN.",
"payload": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"matched_intent_source": "deterministic"
},
"created_at": "2026-03-26T20:23:49.785619+00:00"
}
```
## Step intent_router
```json
{
"status": "completed",
"details": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"matched_intent_source": "deterministic"
}
}
```
## Step workflow_documentation_explain
```json
{
"status": "started",
"details": {}
}
```
## Event status
```json
{
"source": "task_workflow",
"text": "Запускаю workflow docs_qa.",
"payload": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN"
},
"created_at": "2026-03-26T20:23:49.786090+00:00"
}
```
## Event status
```json
{
"source": "status.rag_retrieval",
"text": "RAG Retrieval",
"payload": {
"status_block": {
"id": "rag_retrieval",
"title": "RAG Retrieval",
"lines": [
"planned_layers: D2_FACT_INDEX, D4_WORKFLOW_INDEX, D1_DOCUMENT_CATALOG, D0_DOC_CHUNKS",
"executed_layers: D2_FACT_INDEX, D4_WORKFLOW_INDEX, D1_DOCUMENT_CATALOG, D0_DOC_CHUNKS",
"D2_FACT_INDEX: 8 hits",
"D4_WORKFLOW_INDEX: 2 hits",
"D1_DOCUMENT_CATALOG: 4 hits",
"D0_DOC_CHUNKS: 4 hits"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:23:52.332219+00:00"
}
```
## Event status
```json
{
"source": "status.workflow",
"text": "Task Workflow",
"payload": {
"status_block": {
"id": "workflow",
"title": "Task Workflow",
"lines": [
"workflow_id: docs_qa",
"prompt: docs_explain_answer",
"answer_mode: degraded"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:23:52.332932+00:00"
}
```
## Event status
```json
{
"source": "status.evidence_gate",
"text": "Evidence Gate",
"payload": {
"status_block": {
"id": "evidence_gate",
"title": "Evidence Gate",
"lines": [
"decision: reject",
"reason: not_found_exact_anchor",
"missing: retrieval_non_empty, exact_anchor_match"
],
"append": false
},
"kind": "task_progress"
},
"created_at": "2026-03-26T20:23:52.334102+00:00"
}
```
## Event status
```json
{
"source": "rag_retrieval",
"text": "RAG retrieval завершен.",
"payload": {
"planned_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"executed_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"non_empty_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
]
},
"created_at": "2026-03-26T20:23:52.334498+00:00"
}
```
## Event status
```json
{
"source": "evidence_gate",
"text": "Evidence gate оценен.",
"payload": {
"decision": "reject",
"reason": "not_found_exact_anchor",
"missing": [
"retrieval_non_empty",
"exact_anchor_match"
],
"satisfied": []
},
"created_at": "2026-03-26T20:23:52.334791+00:00"
}
```
## Event status
```json
{
"source": "workflow_result",
"text": "Workflow docs_qa завершен.",
"payload": {
"workflow_id": "docs_qa",
"result_type": "answer",
"answer_length": 57
},
"created_at": "2026-03-26T20:23:52.335076+00:00"
}
```
## Step workflow_documentation_explain
```json
{
"status": "completed",
"details": {
"workflow_id": "docs_qa",
"meta": {
"workflow_id": "docs_qa",
"intent": "DOCUMENTATION_EXPLAIN",
"diagnostics": {
"intent": "DOCUMENTATION_EXPLAIN",
"sub_intent": "API_METHOD_EXPLAIN",
"layers_used": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"documents_found": 0,
"facts_found": 0,
"relations_found": 0,
"openapi_fields_extracted": 0,
"missing_required_fields": [],
"openapi_status": {
"has_path": false,
"has_method": false,
"has_request": false,
"has_response": false
},
"prompt_used": "docs_explain_answer",
"llm_mode": "prose",
"output_valid": true,
"matched_intent_source": "deterministic",
"matched_anchor_type": "endpoint",
"matched_anchor_value": "/health",
"exact_anchor_match": false,
"docs_layers_requested": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"docs_layers_with_hits": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"planned_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"executed_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"non_empty_layers": [
"D2_FACT_INDEX",
"D4_WORKFLOW_INDEX",
"D1_DOCUMENT_CATALOG",
"D0_DOC_CHUNKS"
],
"layer_diagnostics": {
"D2_FACT_INDEX": {
"hits": 8,
"top_ids": [
"8879bb1d923dff0d783ef202f98fdfe5b774870912b2cd261ae127003daffacb",
"5bc72ce58bd31c654a380034beb59f47224e9b03bd306503a7f0b8634008409d",
"5a471b2380ec55b5866b99bb337b92cb78b91051cf616593937f1603d1011fa6",
"a31bbca2eb31ffb6655bcec7ff07b8cf2b6c7416610cf58dfc1e0c737df12fe1",
"e64a6aebed07076a1cccb4d6537b5f54489e25eda776e0230b3c2ff1df2ae648"
],
"top_sections": [
"domain.runtime_health:mentions_entity",
"docs/README.md:doc_list_item"
]
},
"D4_WORKFLOW_INDEX": {
"hits": 2,
"top_ids": [
"api.send_message_endpoint",
"api.control_actions_endpoint"
],
"top_sections": [
"Scenario"
]
},
"D1_DOCUMENT_CATALOG": {
"hits": 4,
"top_ids": [
"domain.runtime_health",
"docs/README.md",
"logic.telegram_notification_loop",
"architecture.telegram_notify_app"
],
"top_sections": [
"Сущность runtime health",
"Readme",
"Цикл отправки уведомлений в Telegram",
"Архитектура Telegram Notify App"
]
},
"D0_DOC_CHUNKS": {
"hits": 4,
"top_ids": [
"domain.runtime_health",
"docs/README.md",
"logic.telegram_notification_loop"
],
"top_sections": [
"domain.runtime_health:Details",
"domain.runtime_health:Summary",
"docs/README.md:Навигация",
"logic.telegram_notification_loop:Details"
]
}
},
"query_entity_candidates": [],
"resolved_entity_candidates": [],
"query_anchor_candidates": [
"/health"
],
"resolved_anchor_candidates": [],
"anchor_candidates": [],
"selected_anchor": null,
"anchor_selection_reason": "",
"anchor_match_type": "",
"doc_ids": [],
"doc_paths": [],
"doc_titles": [],
"relation_hits_count": 0,
"relation_targets": [],
"selected_doc_ids": [],
"selected_fact_ids": [],
"selected_relation_ids": [],
"selected_chunk_ids": [],
"selected_entity_ids": [],
"selected_workflow_ids": [],
"fallback_doc_hits_count": 0,
"fallback_used": false,
"fact_hits": 0,
"entity_hits": 0,
"evidence_summary": {
"documents": 0,
"facts": 0,
"entities": 0,
"workflows": 0,
"relations": 0,
"chunks": 0,
"selected_doc_ids": [],
"selected_fact_ids": [],
"selected_relation_ids": [],
"selected_chunk_ids": [],
"entity_hits": 0,
"openapi_signals": {
"path_found": false,
"method_found": false,
"operation_semantics_found": false,
"request_payload_found": false,
"request_schema": false,
"request_fields_found": false,
"response_payload_found": false,
"response_schema": false,
"response_fields_found": false,
"status_codes": false,
"content_type_found": false,
"examples_found": false,
"payload_description": false
}
},
"gate_decision": "reject",
"gate_decision_reason": "not_found_exact_anchor",
"gate_missing_requirements": [
"retrieval_non_empty",
"exact_anchor_match"
],
"gate_satisfied_requirements": [],
"openapi_evidence": {
"path_found": false,
"method_found": false,
"operation_semantics_found": false,
"request_payload_found": false,
"request_schema": false,
"request_fields_found": false,
"response_payload_found": false,
"response_schema": false,
"response_fields_found": false,
"status_codes": false,
"content_type_found": false,
"examples_found": false,
"payload_description": false
},
"requested_fragment_type": null,
"fragment_evidence_found": [],
"fragment_missing_requirements": [],
"prompt": {
"prompt_name": "docs_explain_answer",
"system_prompt": "Ты объясняешь документацию системы.\n\nНа вход приходит JSON с полями:\n- question\n- intent\n- sub_intent\n- documents\n- facts\n- relations\n\nПравила:\n- Используй только предоставленные факты\n- Не додумывай\n- Если данных недостаточно, скажи это явно\n- Объясняй структурировано\n\nФормат ответа:\n1. Краткое описание\n2. Основные элементы\n3. Как это работает\n4. Связи с другими частями системы (если есть)",
"user_prompt": "{\n \"question\": \"Как работает метод /health\",\n \"intent\": \"DOCUMENTATION_EXPLAIN\",\n \"sub_intent\": \"API_METHOD_EXPLAIN\",\n \"documents\": [],\n \"facts\": [],\n \"entities\": [],\n \"workflows\": [],\n \"relations\": [],\n \"chunks\": []\n}",
"log_context": "graph.project_qa.docs.answer",
"prompt_stats": {
"system_chars": 393,
"user_chars": 227,
"tokens_in_estimate": 155
}
},
"answer_mode": "degraded",
"degrade_reason": "not_found_exact_anchor",
"degraded_reason": "not_found_exact_anchor",
"code_intents_stubbed": false
}
}
}
}
```
## Step finalize
```json
{
"status": "started",
"details": {}
}
```
## Event user
```json
{
"source": "agent",
"text": "Не найдено точное совпадение по запрошенному docs anchor.",
"payload": {},
"created_at": "2026-03-26T20:23:52.338517+00:00"
}
```
## Event status
```json
{
"source": "orchestrator",
"text": "Обработка запроса завершена.",
"payload": {},
"created_at": "2026-03-26T20:23:52.339122+00:00"
}
```
## Step finalize
```json
{
"status": "completed",
"details": {}
}
```
## Result
```json
{
"status": "done",
"answer": "Не найдено точное совпадение по запрошенному docs anchor.",
"completed_at": "2026-03-26T20:23:52.342384+00:00"
}
```
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,171 @@
# Request Trace: req_33758fd1ed834100a23fe95871b34181
- session_id: as_0bb449183cc242efaec50afd8193dcaf
- active_rag_session_id: 292cad80-45ef-4edb-a23c-82f01732d295
- process_version: v1
- created_at: 2026-04-01T09:27:07.987130+00:00
## User Message
Ты здесь?
## orchestrator
```json
{
"event": "bootstrap",
"status": "started",
"process_version": "v1"
}
```
## client_event
```json
{
"event": "status",
"source": "orchestrator",
"text": "Запрос принят и поставлен в обработку.",
"payload": {},
"created_at": "2026-04-01T09:27:07.987920+00:00"
}
```
## client_event
```json
{
"event": "status",
"source": "orchestrator",
"text": "Запускаю процесс обработки v1.",
"payload": {
"process_version": "v1"
},
"created_at": "2026-04-01T09:27:07.988004+00:00"
}
```
## orchestrator
```json
{
"event": "bootstrap",
"status": "completed"
}
```
## client_event
```json
{
"event": "status",
"source": "task_workflow",
"text": "Запускаю workflow simple_llm.",
"payload": {},
"created_at": "2026-04-01T09:27:07.988104+00:00"
}
```
## client_event
```json
{
"event": "status",
"source": "prompt_builder",
"text": "Формирую prompt payload для LLM.",
"payload": {},
"created_at": "2026-04-01T09:27:07.988150+00:00"
}
```
## task_workflow
```json
{
"event": "started",
"workflow_id": "simple_llm"
}
```
## llm
```json
{
"event": "request",
"prompt_name": "simple_llm_answer",
"system_prompt": "Ты полезный AI-ассистент проекта.\n\nНа вход приходит JSON с полем:\n- question\n\nПравила:\n- Отвечай как персонаж мемов из дагестана\n- Если вопрос неясный, аккуратно укажи, чего не хватает\n- Не выдумывай несуществующие факты о проекте\n- Формулируй ответ как обычное сообщение пользователю",
"user_prompt": "{\n \"question\": \"Ты здесь?\"\n}",
"log_context": "agent:req_33758fd1ed834100a23fe95871b34181"
}
```
## llm
```json
{
"event": "response",
"text": "Да тут я, на месте! А то в горах связи иногда нет, но ты лови ответ от меня, как пастух ловит сигнал телефона в ауле!"
}
```
## task_workflow
```json
{
"event": "completed",
"workflow_id": "simple_llm",
"prompt_name": "simple_llm_answer",
"answer_length": 117
}
```
## client_event
```json
{
"event": "status",
"source": "llm_process",
"text": "Ответ от LLM получен.",
"payload": {
"workflow_id": "simple_llm",
"prompt_name": "simple_llm_answer",
"answer_length": 117
},
"created_at": "2026-04-01T09:27:08.991752+00:00"
}
```
## orchestrator
```json
{
"event": "finalize",
"status": "started"
}
```
## client_event
```json
{
"event": "user",
"source": "agent",
"text": "Да тут я, на месте! А то в горах связи иногда нет, но ты лови ответ от меня, как пастух ловит сигнал телефона в ауле!",
"payload": {},
"created_at": "2026-04-01T09:27:08.992387+00:00"
}
```
## client_event
```json
{
"event": "status",
"source": "orchestrator",
"text": "Обработка запроса завершена.",
"payload": {},
"created_at": "2026-04-01T09:27:08.992694+00:00"
}
```
## orchestrator
```json
{
"event": "finalize",
"status": "completed"
}
```
## result
```json
{
"status": "done",
"answer": "Да тут я, на месте! А то в горах связи иногда нет, но ты лови ответ от меня, как пастух ловит сигнал телефона в ауле!",
"completed_at": "2026-04-01T09:27:08.994005+00:00"
}
```