找回密码
 立即注册
首页 业界区 业界 必看!手把手教你玩转Dify的3大核心工具! ...

必看!手把手教你玩转Dify的3大核心工具!

劳怡月 2025-6-3 00:14:47
Dify 中的工具是指其平台内置或支持集成的功能插件,用于扩展 AI 应用的能力
1.工具作用


  • 扩展 LLM 的能力:工具可以赋予 LLM 连接外部世界的能力,例如联网搜索、科学计算、绘制图片等。例如,通过集成谷歌搜索工具,AI 助手可以回答实时问题。
  • 完成复杂任务:工具可以帮助 LLM 进行任务推理、步骤拆解和工具调用,从而完成复杂的任务。例如,在开发数据报表生成助手时,可以通过连接数据库工具获取数据,再利用数据分析工具进行处理,最后借助文件处理工具将结果生成报表。
  • 与其他系统或服务连接:工具可以方便地将 Dify 应用与其他系统或服务连接,实现与外部环境的交互。例如,通过集成邮件发送工具,可以实现自动发送邮件的功能。
2.工具分类

Dify 中工具分为以下 3 种类型:

  • 内置工具:Dify 第一方提供的工具,使用该工具前可能需要先给工具进行 授权。
  • 自定义工具:如果内置工具无法满足使用需求,你可以在 Dify 菜单导航 —工具,内创建自定义工具。你可以通过 OpenAPI/Swagger 标准格式导入或配置的工具,但在此之前你需要预先提供自定义服务器端,Http 协议的接口,让 Dify 进行调用。
  • 工作流:你可以编排一个更复杂的工作流,并将其发布为工具。详细说明请参考工具配置说明。
1.webp

3.内置工具

内置工具可以点击“插件”、“市场”,通过浏览或搜索进行安装,如下图所示:
2.png

4.自定义工具

自定义工具实现分为以下两步:

  • HTTP 协议的自定义服务器端,用于处理某个业务逻辑。
  • 使用 OpenAPI/Swagger 协议将其添加到 Dify 中。
自定义的服务器端使用任何语言都可以,只要是 HTTP 协议即可,OpenAI/Swagger 协议如下。
例如添加一个天气预报的协议:
3.png

4.png

配置如下:
  1. {
  2.   "openapi": "3.1.0",
  3.   "info": {
  4.     "title": "Get weather data",
  5.     "description": "Retrieves current weather data for a location.",
  6.     "version": "v1.0.0"
  7.   },
  8.   "servers": [
  9.     {
  10.       "url": "https://weather.example.com"
  11.     }
  12.   ],
  13.   "paths": {
  14.     "/location": {
  15.       "get": {
  16.         "description": "Get temperature for a specific location",
  17.         "operationId": "GetCurrentWeather",
  18.         "parameters": [
  19.           {
  20.             "name": "location",
  21.             "in": "query",
  22.             "description": "The city and state to retrieve the weather for",
  23.             "required": true,
  24.             "schema": {
  25.               "type": "string"
  26.             }
  27.           }
  28.         ],
  29.         "deprecated": false
  30.       }
  31.     }
  32.   },
  33.   "components": {
  34.     "schemas": {}
  35.   }
  36. }
复制代码
5.工作流

工作流就是将 Dify 中创建的 WorkFlow 发布为工具,让 Dify 其他地方进行调用:
5.png

6.png

小结

工具是扩展大模型能力边界的主要手段,也是实现复杂任务的核心机制,正确、灵活的使用工具是我们开发 AI 应用中必不可少的技能。一起行动起来,体验一下 Dify 中好玩又有用的这些插件吧。
本文已收录到我的技术小站 www.javacn.site,其中包含的内容有:Spring AI、LangChain4j、Dify、AI Agent、MCP、Function Call、RAG、向量数据库、Prompt、多模态、向量数据库、嵌入模型等内容。
   

关注公众号(加好友):

            
作者:        王磊的博客        
出处:        http://vipstone.cnblogs.com/        
   

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册