From 980d9384d1b2698c8fb1f189937a418d1270ce3c Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Sat, 8 Nov 2025 17:33:05 +0800 Subject: [PATCH] =?UTF-8?q?MemoryUpdater=20=E6=B5=81=E7=A8=8B=E5=9B=BE?= =?UTF-8?q?=E5=88=B6=E4=BD=9C=E5=AE=8C=E6=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 +++++ doc/architechture/memory.md | 40 +++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/.gitignore b/.gitignore index cd40421a..196c0269 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,8 @@ build/ /data/ /generated-classes/ /.idea/copilot.data.migration.ask2agent.xml +.idea/copilot.data.migration.agent.xml +.gitignore +.idea/copilot.data.migration.edit.xml +.gitignore +.idea/copilot.data.migration.ask.xml diff --git a/doc/architechture/memory.md b/doc/architechture/memory.md index 1b3beccb..8eaa2c17 100644 --- a/doc/architechture/memory.md +++ b/doc/architechture/memory.md @@ -46,8 +46,48 @@ flowchart TD ### 后置 ```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: LINEAR_SEGMENTS +--- + flowchart TD + direction TB + Trigger.Time[触发: 时间周期] --> MT + Trigger.Threshold[触发: 对话阈值] --> MT + CognationCore --> |读取| Messages + subgraph MT [对话分流] + Messages[对话记录] --> Single[单个主体对话] + Single --> Single1[主体1] + Single --> Single2[主体2] + Single --> Single3[主体3] + Messages[对话记录] --> Multi[多个主体对话] + end + + subgraph MS [对话摘要] + Single1 --> |并发| SSum1[单主体摘要线程1] --> SSResult1[单主体摘要结果1] + Single2 --> |并发| SSum2[单主体摘要线程2] --> SSResult2[单主体摘要结果2] + Single3 --> |并发| SSum3[单主体摘要线程3] --> SSResult3[单主体摘要结果3] + + Multi --> MSum[多主体摘要] --> MSResult[多主体摘要结果] + end + + subgraph MU[记忆更新] + MemoryCore[记忆核心] + SSResult1 --> Slice1[记忆切片1] --> |更新| MemoryCore + SSResult2 --> Slice2[记忆切片2] --> |更新| MemoryCore + SSResult3 --> Slice3[记忆切片3] --> |更新| MemoryCore + + MSResult --> Slice4[记忆切片4] --> |更新| MemoryCore + + end + + MU --> |滚动对话窗口| CognationCore + + CognationCore[认知核心] ``` \ No newline at end of file