Skip to main content
Tavily是为AI智能体(LLMs)专门构建的搜索引擎,可实时、准确且基于事实地高速返回搜索结果。Tavily提供Crawl端点,支持从起始URL进行结构化网页遍历,内置内容提取和智能发现功能。

概述

集成细节

工具特性

配置

集成位于langchain-tavily包中。

凭据

还需要设置Tavily API密钥。您可通过此网站创建账户获取API密钥。

实例化

工具在实例化时可接受以下参数:
  • max_depth (可选,int):从起始URL的最大跳转层级。默认为1。
  • max_breadth (可选,int):每层级最大爬取页面数。默认为20。
  • limit (可选,int):总爬取页面数上限。默认为50。
  • instructions (可选,str):自然语言爬取指令。
  • select_paths (可选,list[str]):仅爬取包含以下路径正则的URL。
  • select_domains (可选,list[str]):仅爬取以下域名正则匹配的站点。
  • exclude_paths (可选,list[str]):跳过包含以下路径正则的URL。
  • exclude_domains (可选,list[str]):跳过以下域名正则匹配的站点。
  • allow_external (可选,bool):允许爬虫跟随外部链接。
  • extract_depth (可选,str):"basic"或"advanced"提取深度。
  • format (可选,str):"markdown"或"text"内容格式。
  • include_images (可选,bool):是否包含页面发现图片。
完整参数说明请参考Tavily Crawl API文档。

调用

直接通过参数调用

Tavily爬取工具在调用时可接受以下参数:
  • url (必填):爬取起始的基础URL。
  • 其他可设置参数:instructions, select_paths, select_domains, exclude_paths, exclude_domains, allow_external。
注:可选参数允许智能体动态设置。若实例化时已设置参数,调用时传入不同值将使用调用时的值。

通过ToolCall调用

也可通过模型生成的ToolCall进行调用,此时将返回ToolMessage:

在智能体中应用

通过将工具绑定到模型,可直接在智能体中使用爬取工具。智能体可动态设置参数以控制爬取范围和深度。

API参考

所有Tavily Crawl API特性和配置的详细文档请访问API参考:docs.tavily.com/documentation/api-reference/endpoint/crawl
官方原文:src/oss/python/integrations/tools/tavily_crawl.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026