Dify构建Agent(智能体)、工作流
Agent(智能体或智能代理)
Agent是能自动处理复杂任务的AI助手,比如查数据或操作其他软件。原理是预设规则或学习用户目标,拆解任务后调用工具(搜索、API)自主完成
输入应用名称,点击创建

输入提示词,即你希望这个智能体帮你完成什么任务
选择工具,智能体就是让AI使用工具完成任务的具体存在,所以会有很多工具可选
当然,如果你懂编程,也可以自定义工具

选择完工具,点击右上角的更新发布即可完成
我们来测试下吧,我创建的是个股票分析智能体,我问了下“大前天苹果的股价情况”
思考的过程中会发现已经在使用工具,时间工具和股票分析工具

工作流
工作流是把多个AI步骤串联起来的自动化流水线,比如先分类再生成内容。原理是用可视化流程编排不同工具和模型,按顺序执行任务,像工厂流水线一样协作。
选择工作流,输入应用名称,点击创建即可

第一节点
默认进来展示开始节点和下一节点选择,这里选择LLM

在开始节点设置下变量,也就是我们要进行对话,工作流需要接收到我们问的内容,需要有个参数来接收

这里我选择段落,因为文本的字数有限,段落字数默认最大33024,命名为message

第二个节点
选择知识检索,引入我们创建的知识库

知识库检索的内容将会作为输出变量输出,同时也会作为输入变量被下一节点使用

第三个节点
选择大语言模型LLM,需要切换模型至QWQ32B模型
LLM中接收上一节点的输出参数(知识检索/result Array[Object]),并设置提示词(开始/{x} message)

LLM的输出参数(text)也将作为输入参数被下一节点使用
最后的节点
选择结束节点
选择大模型输出的变量即可


先点击运行,测试整个流程。

点击右上角的更新、发布,再点击运行
先点击运行,测试整个流程。

点击右上角的更新、发布,再点击运行
