继续进行第一阶段的调试修复

- 调整了动态提示词的动态插入方式,但插入格式后续仍需要调整
- 调整了`MemorySelector`的动态提示词
- 调整了`MemorySummarizer`的提示词中摘要的生成流程,现在生成的摘要将包括整体细节
- 细化提取主题时的了recall机制
- 各模块主提示词的身份已明确为该智能体的具体模块
-
This commit is contained in:
2025-05-13 22:27:35 +08:00
parent fb34b541e8
commit b416d85232
9 changed files with 150 additions and 87 deletions

View File

@@ -31,11 +31,12 @@
## 后续规划
### 短期规划
- [ ] 调整内部各模块的提示词的“身份视角”,确保统一实现,以免造成记忆系统中的身份割裂。
- [ ] 当前`MemoryGraph`承担职责较重,已远超原`记忆图谱`的职责,需要进行拆分重构。(或许可以叫`MemoryCore`吧)
- [ ] 看看是否需要将主模型的对话职责进行分离用来减少LLM因不遵循`system prompt`带来的影响,但这应该会是规模较大的重构()。
- [ ] 实现身份感知模块(用户识别、熟悉度判断、记忆片段检索、人物画像、对话口吻调整)。
- [ ] 实现流式输出,同时在各模块执行时可向客户端返回回调信息,优化使用体验。(现在用的是`websocket`与客户端通信, 应该实现这点会简单些)
- [ ] 实现全局异常捕获,并对异常发生时的状态(主要是流转上下文`InteractionContext``SessionManager``MemoryGraph`)进行快照保存,方便后续问题排查。
- [ ] 当前主模型对于对话缓存中的记忆有些‘过度回应’,`MemorySelector`处的动态提示词或需要进一步调整。
- [ ] 踩坑。
### 长期规划