Фиксация изменений
This commit is contained in:
@@ -90,6 +90,41 @@ sequenceDiagram
|
||||
Rag-->>Agent: items
|
||||
```
|
||||
|
||||
### Retrieval + project/qa reasoning
|
||||
Назначение: `RAG` вызывается не в начале runtime, а внутри отдельного graph-шага `context_retrieval` для `project/qa`.
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
participant Agent as GraphAgentRuntime
|
||||
participant Orch as OrchestratorService
|
||||
participant G1 as conversation_understanding
|
||||
participant G2 as question_classification
|
||||
participant G3 as context_retrieval
|
||||
participant Rag as RagService
|
||||
participant G4 as context_analysis
|
||||
participant G5 as answer_composition
|
||||
|
||||
Agent->>Orch: run(task)
|
||||
Orch->>G1: execute
|
||||
G1-->>Orch: resolved_request
|
||||
Orch->>G2: execute
|
||||
G2-->>Orch: question_profile
|
||||
Orch->>G3: execute
|
||||
G3->>Rag: retrieve(query)
|
||||
Rag-->>G3: rag_items
|
||||
G3-->>Orch: source_bundle
|
||||
Orch->>G4: execute
|
||||
G4-->>Orch: analysis_brief
|
||||
Orch->>G5: execute
|
||||
G5-->>Orch: final_answer
|
||||
Orch-->>Agent: final_answer
|
||||
```
|
||||
|
||||
Для `project/qa` это означает:
|
||||
- ранний глобальный retrieval больше не нужен;
|
||||
- `RAG` возвращает записи только для конкретного шага `context_retrieval`;
|
||||
- оркестратор управляет цепочкой graph-шагов;
|
||||
- пользовательский ответ собирается после анализа, а не напрямую из сырого retrieval.
|
||||
|
||||
## 5. Слои, фиксируемые в RAG
|
||||
|
||||
### 5.1. Слои DOCS
|
||||
|
||||
Reference in New Issue
Block a user