工作流介绍
1.工作流是什么?
工作流由多个节点组成,节点主要包含有大语言模型 LLM、代码块、做判断逻辑的选择器、插件等,不同节点需要不同信息才能进行工作,每个节点有两种信息来源,一种是引用前面节点给出的信息,另一种是开发者自己设定的信息,因此需要根据自身诉求在画布中将不同节点进行连接(即工作流搭建),才能让工作流进行运作,最终输出你要的结果。
2.有什么作用?
工作流允许用户精细控制每一步的逻辑和输出,这一能力提高了AI应用的稳定性和可复现性。通过工作流的搭建,可以让智能体更高质量的处理复杂任务
3.什么情况下需要使用它?
如果你面对的任务有很多步骤,并且对最后结果要求很严格,比如要求结果准确无误、且格式正确,这时候适合使用工作流来帮助实现
4.支持典型智能体使用场景
场景 | 导购场景 | 英语口语辅导专家 | 图文混排创作 | 游戏创作 |
流程 | 用户 query 确定意图分类(决策前期、决策中期、决策后期)——不同的用户意图使用不同插件/ HTTP 工具/知识库满足用户需求——汇总信息返回 | 用户输入语音——分场景判断——英文输入调用 HTTP 工具进行语音打分/口语纠错——模型润色后合成 TTS 输出 | 根据用户输入确认 topic——根据 topic 输出内容——拆分诗句使用插件生成图片——定义混排方式输出——汇总结果展示 | 根据指定的剧本或流程设置一个初始变量——根据剧本或流程执行不同的游戏剧本并修改变量——通过变量来判断游戏进行的状态 |
涉及节点 | 大模型、选择器、HTTP 工具、知识库等 | 大模型、插件(搜索)、选择器、HTTP 工具 | 大模型、插件(生图)、知识库(可选) | 大模型、代码块、变量 |
操作指南
1、认识工作流
2、操作流程:
【创建工作流】——【编排工作流】——【测试工作流】——【发布工作流】——【零代码创建过程添加工作流】
1)【创建工作流】
- 一个工作流需要有自己的名称、头像和描述
- 工作流名称需要以英文字母开头,支持英文、下划线和数字;
- 工作流的描述要好好写哦,是需要被大模型理解的,所以要清晰的描述工作流的使用场景和能力边界。
- 创建后页面会自动跳转至工作流的编辑页面,初始状态下工作流包含【开始节点】和【结束节点】
2)【编排工作流】
- 在画布里,可以从画布左侧面板中拖拽你需要的节点到画布内;
- 按照任务执行顺序,把这些节点用线连接起来;
- 配置每个节点的输入或者输出参数,实现一条顺畅的数据流。
3)【测试工作流】
- 你可以对单个节点进行调试,也可以对编排后的工作流进行全局调试;
- 运行成功的节点边框会显示绿色,在各节点的右上角单击展开运行结果可查看节点的输出
4)【发布工作流】
- 只有试运行成功的工作流才可以发布哦
- 发布成功的工作流才可以被调用哦
5)【零代码创建过程添加工作流】
- 在零代码创建流程中添加工作流面板进行工作流操作