说明
LangChain 的 Memory 模块 用于在链式调用或对话系统中管理上下文信息,支持短期记忆(单次会话)和长期记忆(跨会话存储)。下面是Langchain框架的memory模块的使用介绍
类继承关系如下:
BaseMemory --> <name>Memory --> <name>Memory # Examples: BaseChatMemory -> MotorheadMemory
核心功能如下:
功能 | 作用 |
---|---|
对话历史管理 | 存储用户与模型的交互记录,支持多轮对话上下文保持 |
状态持久化 | 将会话状态保存到数据库或文件,支持重启后恢复 |
上下文过滤 | 根据需求筛选相关历史信息,避免信息过载 |
动态内存调整 | 自动修剪或总结历史对话,优化模型输入长度 |