Tavily 是专为 AI 智能体(大语言模型 LLMs)设计的搜索引擎,可实时、准确且基于事实地提供高速搜索结果。Tavily 提供 Map 接口,通过遍历网站返回发现 URL 列表(不提取页面内容),适用于分析网站架构或定位大型网站中的特定页面。
集成细节
工具特性
集成包位于 langchain-tavily。
还需设置 Tavily API 密钥。您可通过访问 此网站 并创建账户获取 API 密钥。
实例化
工具在实例化时可接受以下参数:
max_depth(可选,整数):从起始 URL 的最大遍历层级数。默认为 1。
max_breadth(可选,整数):每层级返回的最大 URL 数。默认为 20。
limit(可选,整数):总共返回的最大 URL 数。默认为 50。
instructions(可选,字符串):指导地图遍历的自然语言指令。
select_paths(可选,字符串列表):仅包含路径匹配这些正则表达式的 URL。
select_domains(可选,字符串列表):仅包含域名匹配这些正则表达式的 URL。
exclude_paths(可选,字符串列表):跳过路径包含这些正则表达式的 URL。
exclude_domains(可选,字符串列表):跳过域名匹配这些正则表达式的 URL。
allow_external(可选,布尔值):允许地图遍历外部链接。
完整参数说明请参考 Tavily 地图 API 文档。
工具在调用时可接受以下参数:
url(必需):起始遍历的基础 URL。
- 其他可设置参数:
instructions、select_paths、select_domains、exclude_paths、exclude_domains、allow_external。
注:可选参数允许智能体动态设置。若实例化时设置参数,但调用时传入不同值,工具将使用调用时的值。
也可通过模型生成的 ToolCall 调用工具,此时将返回 ToolMessage:
在智能体中集成
将工具绑定到模型后,智能体可动态设置指令和过滤条件以发现所需 URL。
API 参考文档
详细 API 功能和配置文档请访问:docs.tavily.com/documentation/api-reference/endpoint/map
官方原文:src/oss/python/integrations/tools/tavily_map.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026