LangChain缓冲记忆组件

66 阅读1分钟

缓冲记忆组件得类型

缓冲记忆组件是LangChain中最简单的记忆组件, 绝大部分都不对数据结构和提取算法做任何处理, 就是简单的原进原出, 也是使用频率最高的记忆组件.

ConversationBufferMemory

缓冲记忆, 不做任何处理, Human和AI Message全部存储作为记忆

ConversationBufferWindowMemory

缓冲窗口, 根据K值, 保留2*K的对话数据作为记忆

ConversationTokenBufferMemory

令牌缓冲记忆, 通过设置最大Token(max_token_limits)来决定何时清除记忆, 超过limit时, 抛弃最旧的记忆

ConversationStringBufferMemory

字符串缓冲, 约等价于ConversationBufferMemory 缓冲记忆, 直接返回字符串