langchain.memory.chat_memory.BaseChatMemory

class langchain.memory.chat_memory.BaseChatMemory[source]

继承自: BaseMemory, ABC

聊天内存的抽象基类。

param chat_memory: BaseChatMessageHistory [可选]
param input_key: Optional[str] = None
param output_key: Optional[str] = None
param return_messages: bool = False
async aclear() None[source]

清除内存内容。

返回类型

None

async aload_memory_variables(inputs: Dict[str, Any]) Dict[str, Any]

异步返回给定文本输入的键值对。

参数

inputs (Dict[str, Any]) – 链接的输入。

返回

键值对字典。

返回类型

Dict[str, Any]

async asave_context(inputs: Dict[str, Any], outputs: Dict[str, str]) None[source]

将本次对话的上下文保存到缓冲区。

参数
  • inputs (Dict[str, Any]) -

  • outputs (Dict[str, str]) -

返回类型

None

clear() None[source]

清除内存内容。

返回类型

None

abstract load_memory_variables(inputs: Dict[str, Any]) Dict[str, Any]

针对传入到链式的文本输入返回键值对。

参数

inputs (Dict[str, Any]) – 链接的输入。

返回

键值对字典。

返回类型

Dict[str, Any]

save_context(inputs: Dict[str, Any], outputs: Dict[str, str]) None[source]

将本次对话的上下文保存到缓冲区。

参数
  • inputs (Dict[str, Any]) -

  • outputs (Dict[str, str]) -

返回类型

None

abstract property memory_variables: List[str]

此内存类将添加到链输入中的字符串键。