如何在Dify平台上创建智能Agent:一步步教你实现超级智能体搭建
haoteby 2025-05-11 15:33 17 浏览
大家好,欢迎来到AI解码师的频道。今天作者要分享的是如何在DiFy平台上创建一个Agent。在之前的文章中,我曾介绍过如何在Dify平台上创建工作流,有兴趣的朋友可以点击下方的链接,回到之前的文章进行学习。地址是:「链接」
什么是Agent?
首先我们来解释一下,什么是Agent?Agent是利用大语言模型的推理能力,自主地对复杂的人类任务进行目标规划、任务拆分、工具调用和过程迭代,最终在没有人类干预的情况下自主完成任务。它与工作流最大的不同在于,Agent不需要我们一步步告诉平台每一步该做什么,而是更加智能地自主完成任务。
创建Agent的步骤
接下来,作者就来分享如何在Dify平台上创建一个Agent,并看看它能为我们做些什么。在创建之前我们还是先看下工作流长什么样,这样容易在后边我们介绍Agent的时候做一个对比
- 工作流创建
这是作者之前在Dify平台上创建的一个小红书爆款文案工作流,我们就以这个工作流为例,这个工作流基于用户输入的内容,进行创作,最后生成小红书爆款文案。Agent的工作流程完全跟这个不同,工作流需要定义具体的步骤,Agent不需要咱们定义如此具体的任务执行,不需要一步一步约定好需要做什么。Agent能够自主的完成任务的制定,任务的执行,并最终确定是否完成了目标。
- 创建Agent
接下来我们就在在Dify Studio中,从零开始创建Agent,在主界面的顶部菜单选择Agent,首先需要给Agent起个名字,我们就叫他“Blogger Agent”吧,然后进入编辑界面,我们选择的大语言模型是GPT-4o,这样他可以帮助Agent更加稳定的完成任务的执行。
然后我们需要配置两个参数如:第一个参数是Agent Mode,在Dify平台上对这个参数它智能化的做了配置。当我们选择了支持函数调用,也就支持是Function Calling的模型,这个Agent Mode参数对应的也会自动设置为Function Calling。和Maximum Iterations(最大迭代次数),为什么要这个参数呢?是因为我们是让大模型来自主的自主的进行任务的规划和执行。规划和执行可能会导致有多个任务执行,甚至任务的执行陷入无限的循环。毕竟模型推理还不足够百分之百的稳定,当它无法得到一个终结条件时,可能陷入无限的执行。我们在A卷的使用中或许并不希望这种情况的出现。因此在这里我们需要设置Maximum Iterations最多的迭代次数。
左边有一系列参数,包括了指令,也就是系统提示词级别的信息。变量,可以设置参数,Context上下文,通常我们可以将本地知识库引入Agent,就具有了知识库的信息。
- 添加工具,Tools是Agent最重要的部分。我们一步一步来展示如何为Agent添加工具。
首先我们先什么Tool都不添加的情况下,问Agent一个问题:what is sports,我们看到Agent很快就回答了这个简单的问题。
我们继续提问,比如我们想知道今天的体育新闻:今天最新的体育新闻,Agent就拒绝了我们,他表示自己不知道,
接下来我们为Agent添加一个Tool,DuckDuckGo,让Agent拥有了搜索的能力,这个搜索工具,这个工具是Dify内置的工具,我们不需要做任何的开发和配置。
现在我们继续向Agent提问:今天最新的体育新闻是什么?我们在这里看到,Agent使用了ddgo_search这个搜索功能。这样Agent就有了网络访问的能力。点击Agent log可以看它的执行的详细信息,在tracing这里有这次迭代所执行的任务。
我们换一个提问,我想问问昨天的经济新闻有哪些?我们来看看它的输出信息,还是给到了我们很多很详细的经济新闻。但我们仔细看他的回答,有的日期是错误的,显然并不是真正的昨天。也就是说现在的Agent还不具备对于时间的概念,它无法计算出当前的时间。我们依然可以通过工具来解决这个问题,让Agent能够判断时间
我们找到Current Time这个插件,将它添加到Agent中,我们继续问上边的那个问题,我们会发现Agent依然没有用到Current Time这个插件,这里我们在系统提示词中约束一下:当用户给到提问当中包含了相对的日期或时间时,确保使用可以用的工具来将它转换成绝对的日期和时间。这样我们发现,我们提问后Agent就先去获取了当前时间
好的我们继续给Agent新增一个绘画的插件,我期望在获得了新闻后,能够通过一些图片生成工具,比如文字生成图片的模型,来帮助我基于这些新闻生成一张图片,就可以用于新闻稿件的发布。
现在Agent里有三个工具,咱们还是做跟刚才同样的事情,我来问问昨天的体育新闻有哪些。接下来我就希望基于这些新闻能够生成一张插画。不过看起来似乎中间这个时间还略有差池,没关系,这个是图片生成插件的问题,而不是Agent本身的问题。
我们继续来一个比较简单的任务,我期望的是尽量简单的图片只包含日期,看看它生成效果如何。生成的图片也比较简单,看起来也没什么问题。
总结与问题探讨
今天我们简单介绍了什么是Agent,并演示了如何在Dify平台上创建一个Agent。当然,在实际操作中,我们也遇到了一些问题。对此有深入研究的同学,欢迎在评论区分享你的见解和解决方案。
相关推荐
- 在线抓取网页源码(爬虫获取网页源代码)
-
经验分享:如何解决爬虫抓取时的网页源码不全问题爬虫是一种常用的数据采集工具,可以帮助我们快速获取互联网上的各种信息。然而,很多人在使用爬虫时都会遇到一个普遍的问题,那就是爬虫抓取的网页源码总是不完整。...
- 40个图源二维码分享及使用方法(图片二维码生成器在线制作二维码)
-
我们曾在《35个图源二维码分享及使用方法》一文中,为你分享了35个图源二维码。...
- 45个图源二维码分享及使用方法(图源是啥)
-
我们曾在《40个图源二维码分享及使用方法》一文中,为你分享了40个图源二维码。...
- 电子书管理软件Calibre 8.0.1发布:改善支持Kobo,优化新闻源等
-
IT之家3月22日消息,Calibre是一款免费、开源的电子书管理工具,支持整理、转换和阅读多种格式的电子书。最新发布的8.0.1版本带来了多项功能改进和问题修复,进一步提升了用户体验。...
- 软网推荐:一键生成不同网站RSS订阅源
-
为了关注自己喜欢的网站内容,以前最常见的方法是订阅RSS源,这样在内容更新的时候就会自动进行推送。但由于RSS现在已经不是主流的阅读方式,所以并不是所有的网站都提供RSS订阅,这时我们就得另辟蹊径了。...
- 消费曝光台|29.9元充100元话费?到手是15张满减优惠券
-
近日,山西大同的王先生向澎湃质量报告投诉平台反映,他在使用手机时收到一条弹窗广告,称他获得了“29.9元充值100元话费券”。王先生充值并下载了APP潮物圈后才发现,100元的话费实际上是15张5元和...
- 玩Kodi的IPTV插件必备技能——直播源地址抓包教程
-
准备工具:谷歌浏览器(Google)或者其他浏览器(不常用的或再安装一个浏览器)Potplayerm3u8直播源文件或者Gitee个人工作台...
- i.MX6加载Ubuntu镜像的教程(ubuntu添加镜像源)
-
基于迅为IMX6开发板安装好虚拟机之后,用户就可以加载Ubuntu12.04.2镜像。用户可以在网盘中下载“编译好的镜像”,该镜像已经安装好了编译Android4.4.2所需要的大部分软件...
- 嵌入式软件开发人员有必要学习系统移植的知识吗?ppt见文末
-
《从零开始学ARM》的配套视频说明...
- ARM体系结构(10)-GPIO LED闪烁汇编代码实现(基于tiny4412)
-
接上一篇,我将介绍如何使用GPIO引脚GPM4_1来控制Tiny4412开发板上的LED2闪烁。本文将从原理、汇编代码、Makefile实现、程序编译和烧写等多个方面进行介绍,以便读者能够全面了解如何...
- 物联网学习路线图(物联网必学课程)
-
物联网技术近几年在我国获得了很好的发展,从目前的发展趋势来看,未来物联网发展前景一片大好。由此学习的人员也是越来越多,但是在学习物联网时很多人都容易忽略这样一件事——从未准备一份详尽的物联网学习路线图...
- 网卡DM9000裸机驱动开发详解(pro1000网卡驱动)
-
一、网卡1.概念网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第2层。它使得用户可以通过电缆或无线相互连接。...
- Win10高分屏更改DPI后字体模糊?试试这个小工具
-
如果你使用的是大尺寸显示屏,拥有1920x1080或更大分辨率,可能你会选择设置一个较高的DPI缩放级别,比如125%或更高。这样屏幕上的内容看起来会更大一些,更容易阅读。在WindowsVista...
- 微软Windows竟内嵌Linux?这样玩挺有趣
-
在Windows上运行Linux?这其实不是新鲜事,20年前,就有黑客这么干过。微软的开发者博客刚刚公布,下一个Windows10版本,不仅自带Linux内核,而且还会通过Win...
- 上厕所别带手机!9 个错误动作增加你感染病毒的风险
-
随着复工的正式开始,很多小伙伴开始担心如何在上班过程中更好地保护自己。口罩准备好了,免洗洗手液准备好了,是不是就万无一失了?还真不是!你摸完电梯按钮的手,或者扶过地铁栏杆的手,不经意间揉一下眼睛、摸一...