slhaf
|
9e0af5e5aa
|
推进记忆模块
- 在 InteractionThreadPoolExecutor 中引入虚拟线程池 (newVirtualThreadPerTaskExecutor)
- 更新相关测试文件以适应新的线程池
- 优化 MemorySummarizer 中的单条目摘要逻辑
- 为 SingleSummarizer 、 MultiSummarizer 设计了提示词
- 还差两份提示词没有设计...
|
2025-05-07 21:38:41 +08:00 |
|
slhaf
|
3dd21f840e
|
推进记忆模块
- 暂时移除 currentCompressedSessionContext 字段,其功能目前来看与userDialogMap与dialogMap重复,且与当前设想逻辑结合存在困难
- 添加了 dialogMap 更新逻辑
- 添加静态记忆提取功能,在更新单聊、多聊记忆时同步提取(实际运行存在先后,但放到一起了)
- 新增 Model 子类所需的 prompt 待添加
- 主模型相关 prompt 待调整
|
2025-05-06 23:09:24 +08:00 |
|
slhaf
|
b8b5661d79
|
推进记忆更新模块以及单智能体多用户相关设计
- 更新 PreprocessExecutor 以设置用户 ID
- 新增 MetaMessage 类用于封装用户和助手的消息对
- 新增 SessionManager 用于记录独立用户在共享上下文中的聊天记录
- 发现`单智能体多用户`的相关设计问题,已有思路,待解决
|
2025-04-29 21:57:07 +08:00 |
|
slhaf
|
40ac6bef03
|
进行记忆更新相关功能:
- 实现了长对话中单回复的批量摘要、对话的整体摘要
- 调整了多LLM配置逻辑,初次运行时可选用统一的api,也可以逐个进行配置
- 调整了Memory模块的目录结构,selector与updater明确区分
|
2025-04-28 22:58:12 +08:00 |
|
slhaf
|
a83cf26f40
|
- 更新了WebSocket服务器的启动逻辑
- 发现了agent, websocket, interactionHub之间的循环引用导致IDEA调试出错问题,通过exclude解决
- 实现了CoreModel的execute执行逻辑,并且系统提示词将动态拼接以适应不同模块
- 移动EvaluatedSlice至shared/memory包下,避免层级混淆
- 提取清洗json方法至独立的工具类
- 将agent通过InputReceiver接口暴露至socketServer,而非直接交给其完整实例
- 调整模块加载时机->InteractionHub加载时进行加载
- 调整MemoryGraph中userDialogMap的结构,换用以用户id为主键
- 初步进行测试,记忆更新逻辑暂未实现
|
2025-04-25 23:08:01 +08:00 |
|
slhaf
|
4e28adbc52
|
记忆模块初步完成
- 为 MemorySlice 添加字段 embedding, embedded 为后续向量匹配提供基础
- 在 PreprocessExecutor 中添加了针对上下文的预填充,现经过记忆模块后,可直接交由主模型进行处理
- 实现了 MemorySelectExtractor, SliceEvaluator, MemorySelector 为主的记忆模块, 并新增了必要的实体类
- 为 MemorySelectExtractor, SliceEvaluator 设计了提示词
|
2025-04-23 19:27:11 +08:00 |
|
slhaf
|
f31176336d
|
调整extractor提示词,适用与批量记忆切片查询
|
2025-04-22 23:35:27 +08:00 |
|