langchain.memory.vectorstore.VectorStoreRetrieverMemory

class langchain.memory.vectorstore.VectorStoreRetrieverMemory[source]

Bases: BaseMemory

由VectorStoreRetriever支持的内存。

参数 exclude_input_keys: 列表[str] [可选]

在构建文档时排除的输入键,除了内存键之外。

参数 input_key: Optional[str] = None

用于索引load_memory_variables中输入的键名。

参数 memory_key: str = 'history'

用于在load_memory_variables的结果中定位记忆的键名。

参数 retriever: VectorStoreRetriever [必须]

要连接的VectorStoreRetriever对象。

参数 return_docs: bool = False

是否返回直接查询数据库的结果。

异步 aclear() None[source]

没有要清除的。

返回类型

None

async aload_memory_variables(inputs: Dict[str, Any]) Dict[str, Union[List[Document], str]][source]

返回历史缓冲区。

参数

inputs (Dict[str, Any]) –

返回类型

Dict[str, Union[List[Document], str]]

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

load_memory_variables(inputs: Dict[str, Any]) Dict[str, Union[List[Document], str]][来源代码]

返回历史缓冲区。

参数

inputs (Dict[str, Any]) –

返回类型

Dict[str, Union[List[Document], str]]

save_context(inputs: Dict[str, Any], outputs: Dict[str, str]) None[来源代码]

将此对话的内容保存到缓冲区。

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

  • outputs (Dict[str, str]) –

返回类型

None

属性 memory_variables: List[str]

从 load_memory_variables 方法发出的键的列表。