langchain_core.tools.create_retriever_tool

langchain_core.tools.create_retriever_tool(retriever: BaseRetriever, name: str, description: str, *, document_prompt: Optional[BasePromptTemplate] = None, document_separator: str = '\n\n') Tool[源代码]

创建用于文档检索的工具。

参数

retriever: 用于检索的检索器。

name: 工具名称。将会传递给语言模型,因此应该是唯一的并且具有一定的描述性。

description: 工具描述。将会传递给语言模型,因此应该是描述性的。

document_prompt: 用于文档的提示。默认值为 None。

document_separator: 用于文档间的分隔符。默认值为 “\n\n”。

返回

一个可以传递给代理的 Tool 类。

参数
返回类型

Tool

使用 create_retriever_tool 的示例