9. 工具使用与管理


功能介绍

工具是 Dify 生态系统中的重要组成部分,它们为 AI 应用提供了与外部世界交互的能力。工具可以让 Agent 搜索互联网、执行代码、调用 API、抓取网页内容、获取实时数据等。Dify 内置了多种常用工具,同时支持通过插件市场安装更多工具,也可以自定义创建工具。

在「工具」页面中,你可以看到以下几个分类标签:

  • 工具:查看所有可用的内置工具和已安装的工具插件。
  • 自定义:创建和管理自定义工具(通过 OpenAPI Schema 导入)。
  • 工作流:将已发布的工作流应用作为工具供其他应用调用。
  • MCP:管理 MCP(Model Context Protocol)协议连接的工具。

内置工具

Dify 默认提供的内置工具包括:

工具名称功能说明
Audio文本转语音和语音转文本工具。
代码解释器运行一段代码并返回结果。
时间获取当前时间的工具。
网页抓取抓取网页内容的工具。

插件市场工具

通过 Dify 插件市场可以安装更多工具,热门工具包括:

工具名称安装量功能说明
Google91,501+执行 Google SERP 搜索并提取片段和网页。
GitHub48,987+在线软件源代码托管服务平台工具。
CRW284+为 AI Agent 打造的开源网页抓取工具。
百度 AI PPT294+使用百度网盘 AI PPT 生成大纲和幻灯片。

使用方法

image-20260407170553640

点击顶部导航栏的「工具」,在工具页面浏览可用的工具插件。

image-20260407170625856

找到需要的工具,点击安装。根据提示完成工具的授权配置(如填写 API 密钥)即可。

使用技巧

  • 安装工具时注意查看其所需的权限和配置要求,部分工具需要你自行注册第三方服务并获取 API 密钥。
  • 将复杂的处理逻辑封装为工作流,然后作为工具供 Agent 调用,可以实现非常灵活的组合。
  • 自定义工具支持 OpenAPI 3.0 规范,如果你有自己的后端 API,可以很方便地接入 Dify。
  • MCP 协议是 2025 年新兴的标准协议,通过 MCP 可以将 Dify 构建的工作流或 Agent 暴露为标准的 MCP 服务器,供其他 MCP 客户端调用。

示例

示例一:Google 搜索工具

场景:在 Agent 中启用 Google 搜索工具
配置:安装 Google 搜索插件,填写 SerpAPI 密钥
效果:Agent 可以搜索互联网获取最新信息

示例二:代码执行工具

场景:在 Agent 中启用代码执行器
效果:Agent 可以编写并运行 Python 代码来进行计算和数据处理

示例三:网页抓取工具

场景:在研究助手 Agent 中启用网页抓取工具
效果:Agent 可以访问指定 URL,提取网页的文本内容