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 类。
- 参数
retriever (BaseRetriever) –
name (str) –
description (str) –
document_prompt (Optional[BasePromptTemplate]) –
document_separator (str) –
- 返回类型