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¶
是否返回直接查询数据库的结果。
- 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
- 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 方法发出的键的列表。