Session 与 Memo 概览
在多轮对话或长任务中,你通常需要三种能力:
- 完整历史:用于回放、审计或导出
- 当前上下文:控制提示长度与模型成本
- 稳定记忆(memo):沉淀偏好、约束与事实
Agently 的 Session(默认插件:AgentlyMemoSession)就是为这三个目标设计的。
能力一览
| 能力 | 说明 | 对应数据 |
|---|---|---|
| 记录全量对话 | 不丢失任何历史 | full_chat_history |
| 可控上下文 | 只把“当前可用窗口”注入 prompt | current_chat_history |
| 运行时记忆 | 从历史中抽取稳定信息 | memo |
模式选择
- Quick Session:只记录对话,不截断、不做 memo
- Lite:根据消息数/字符数进行裁剪(不更新 memo)
- Memo:在裁剪时同步更新 memo(适合长对话)
提示:
mode="memo"并不等于“每次都深度总结”。是否执行 lite/deep 取决于 策略。
最小工作流
- 绑定 Session(或启用 quick session)
- 对话过程中自动记录消息
- 触发 resize → 更新
current_chat_history/memo - 请求前自动把
current_chat_history注入 prompt