memory#

Memory 维护链的状态,包含过去运行的上下文。

内存的类层次结构:

BaseMemory --> BaseChatMemory --> <name>Memory  # Examples: ZepMemory, MotorheadMemory

主要助手:

BaseChatMessageHistory

聊天消息历史 将聊天消息历史存储在不同的存储中。

ChatMessageHistory 的类层次结构:

BaseChatMessageHistory --> <name>ChatMessageHistory  # Example: ZepChatMessageHistory

主要助手:

AIMessage, BaseMessage, HumanMessage

memory.combined.CombinedMemory

将多个记忆的数据结合在一起。

memory.readonly.ReadOnlySharedMemory

只读且无法更改的内存包装器。

memory.simple.SimpleMemory

用于存储上下文或其他在提示之间不应更改的信息的简单内存。

memory.vectorstore_token_buffer_memory.ConversationVectorStoreTokenBufferMemory

具有令牌限制和向量数据库支持的对话聊天记忆。

函数

memory.utils.get_prompt_input_key(inputs, ...)

获取提示输入键。

已弃用的类