|
|
7b745018c5
|
feat: Phase 8.4 — 实现 LoadSession 和 LoadSessionFromDB,支持从 PostgreSQL 恢复会话到内存
|
2026-06-14 17:56:33 +08:00 |
|
|
|
f4515ce5e4
|
feat: Phase 8.3 — Session Manager 注入 MessageRepository,AppendMessage 启用 Write-Through
|
2026-06-14 17:54:33 +08:00 |
|
|
|
ec8555d44b
|
feat: 编写 Session Manager 新方法测试(ListByUser 分页、UpdateTitle、自动标题生成)
|
2026-06-14 17:36:38 +08:00 |
|
|
|
6487a8ecab
|
feat: 扩展 Session Manager 接口,新增 ListByUser、UpdateTitle 方法
- Manager.Create 签名新增 userID 参数
- 新增 ConversationSummary 类型和 ListByUser 分页查询
- 新增 UpdateTitle 方法
- MemoryManager 实现:ListByUser 遍历+过滤+排序,UpdateTitle,自动标题生成
- RedisManager 实现:user:{id}:sessions 索引,ListByUser 通过 SMEMBERS 查询
- AppendMessage 自动更新标题(首条 user 消息时,取前 20 字符)
- 更新 ws handler、api/session.go、orchestrator mock 的 Create 调用
|
2026-06-14 17:35:20 +08:00 |
|
|
|
26f87ce35a
|
test: 编写 Session Manager 内存实现测试(覆盖 Create/Get/Expire/Destroy/History 上限等)
|
2026-06-13 15:29:13 +08:00 |
|
|
|
ba6d565c0f
|
feat: 实现 Redis 版 SessionManager(Hash + List,TTL 自动刷新)
|
2026-06-13 15:27:41 +08:00 |
|
|
|
f172e6c468
|
feat: 实现内存版 SessionManager(TTL 30 分钟,历史上限 20 条)
|
2026-06-13 15:25:23 +08:00 |
|
|
|
6b8bd3c554
|
feat: 定义 SessionManager 接口 + SessionConfigPatch 模型
|
2026-06-13 15:24:07 +08:00 |
|