文心智能体平台「工作流」一期上线!可以作为高级配置之一添加在零代码智能体中。
独立的工作流智能体开发模式将作为二期上线,敬请开发者朋友期待!
什么是工作流?
工作流是一种由多个节点组成的运行流程,节点主要包含有大语言模型LLM、代码块、做判断逻辑的选择器、插件等。开发者可根据自身诉求在画布中将不同节点进行连接(即工作流搭建),并明确每一个节点需要的信息输入和结果输出,最终让工作流按照你的设想进行运作。
节点输入的信息来源分两种:
- 引用前面节点给出的信息(变量,信息会随着前置节点运行结果而变化)
- 开发者自己设定的预置信息(信息写死在工作流内,不会随运行结果而变化)
如何理解工作流?
工作流允许用户精细控制每一步的逻辑和输出,这一能力提高了智能体的稳定性和可复现性。通过工作流的搭建,可以让智能体更高质量地处理复杂任务。如果你面对的任务有很多步骤,并且对最后结果要求很严格,比如要求过程必须确定、结果准确无误、且格式正确,这时候适合使用工作流来帮助实现。
🌰举例来看「工作流」的典型适用场景
由浅入深,学习「工作流」使用办法
1.👉搜索「文心智能体平台」视频号,观看8月15日直播回放,【工作流专项直播课-实操教学篇】手把手教会你如何操作工作流!
2.👉 如需要教育指导,【工作流专项创造营】活动就很适合你!参与即有专项教育资源,帮你由浅入深掌握工作流使用能力!
更有官方能力认证证书、优秀奖金、专属资源位等你拿!
👇扫码即刻报名👇
如何操作工作流?
工作流创建及应用流程整体包含:
创建工作流 - 编排工作流 - 测试工作流 - 发布工作流 – 添加至零代码智能体 – 测试智能体 – 发布智能体
1.操作入口
- 入口1:首页 - 我的工作流 - 创建工作流

- 入口2:零代码智能体 - 高级配置 - 工作流 - 创建工作流

2.创建工作流
- 工作流名称:需要以英文字母开头,仅支持英文、下划线和数字。
- 工作流描述:需清晰描述工作流的使用场景与能力运行逻辑,将作为大模型理解、调用工作流的prompt。
3.编排工作流
- 初始状态:新工作流完成创建后,进入工作流的编排页面,初始状态下工作流仅包含【开始节点】和【结束节点】。
- 编排逻辑:通过在操作面板(画布)上进行节点与线的组合串联,用【线】进行逻辑先后的串联,配置每个【节点】的输入或者输出参数,从而实现运行逻辑和流程设计。
3.1 开始节点
【开始】是工作流的起始节点。一个工作流中只有一个开始节点,因此节点不支持复制、删除等操作,且不支持单点调试。
agent_user_input是默认带入到工作流中的参数,为用户在本轮对话中输入到内容。
开始节点支持配置以下数据类型的参数:
- String:字符串类型,用于表示文本。例如:Name = "张三"。
- Number:数值类型,包括整数和浮点数。例如:Number = 42.3。
- Integer:数值类型,表示整数。例如:Interger=42。
- Boolean:布尔类型,包含 true 和 false 两个值。例如:isAdult = true。
- Array:整数数组类型,例如:numbers = [1, 2, 3, 4, 5]。
3.2 大模型节点
【大模型】节点可以调用大语言模型,根据入参和提示词,处理文本生成任务。
- 模型:选择要使用的大模型,目前支持的模型有EB-4.0-8k,EB-3.5-8k,EB-Speed-128k
- 输入:配置要输入给大模型的内容。
- 提示词:大模型的提示词。在提示词中支持使用 {{变量名称}} 引用参数。
- 输出:支持指定输出格式,包括JSON、文本、Markdown。
3.3 知识库节点
【知识库】节点可以在指定知识库中查询query参数并召回相关的内容。并可根据输入的参数变量,在知识库中召回最匹配的信息。
- 输入:节点会根据参数值召回关键内容;
- 知识库设置:选择好知识库后,可以对选中的知识库进行「召回配置」
- 输出:输出的内容即为从知识库中召回的内容;
3.4 HTTP节点
【HTTP】 模块会向外部服务发送一个http请求获得响应结果。▪️链接:支持GET/POST请求,需要输入API地址;
- 配置:
-
Params:为路径请求参数,GET请求中用的居多;
-
Body:为请求体,仅在POST请求中使用,可以写一个自定义Json,并通过 {{}}来引入变量;
-
Headers:为请求头,用于传递一些特殊的信息;
-
鉴权方式:无需鉴权;
-
- 输出:支持Json导入,支持定义输出的结构、内容。
3.5 插件节点
【插件】节点可以选择某个插件后,在工作流中调用该插件下的能力(API),并返回插件结果。
- 第一步选择你要使用的插件,文心智能体平台提供了丰富的精选插件供开发者使用,你也可以调用个人创建的插件;
- 输入:根据你选择的插件要求的入参,配置相应的内容;
- 输出:插件的返回结果
*当前不支持调用流式输出结果的插件。
3.6 选择器节点
【选择器】用于设计条件分支流程,通过判断节点入参是否满足设定的不同条件,独立运行对应的分支。
- 当向该节点输入参数时,节点会判断是否符合「如果」区域的条件,符合则执行「如果」对应的工作流分支,否则执行「否则」对应的工作流分支。
- 每个分支条件支持添加多个判断条件(且/或),同时支持添加多个条件分支。
*选择器节点不支持单点调试。
3.7 文本处理节点
【文本处理】用于将多个输入字符串进行处理,当前支持的处理方式包括字符串拼接和字符串分隔。适用场景包括字符串拼接、字符串转义等,多用于汇总多个输入参数的内容拼接成固定的prompt,作为后续大模型、插件等节点的输入参数。
- 字符串拼接:将输入中指定的内容根据一定顺序拼接为一个字符串,用于汇总前置节点的关键信息,作为后置节点的输入。支持引用输入参数中的变量,引用格式包括 {{变量名}}、{{变量名.子变量名}}、{{变量名.[数组索引]}}。
- 字符串分隔:将输入的一个字符串用指定(自定义的)分隔符拆分为字符串数组,便于后续节点对不同内容进行差异化处理。
3.7 结束节点
【结束】节点为工作流最后一个节点,用于输出工作流的结果。每个工作流只有一个结束节点,因此不支持复制、删除等操作,且不支持单点调试。
可以通过开关配置,选择是否要对工作流的输出内容进行指定,开关打开后可直接将输入的文本内容经模型润色后回复用户。
4.测试并发布
你可以对单个节点进行调试,也可以对编排后的工作流进行全局调试。
运行成功的节点边框会显示绿色,在各节点的右上角单击「展开运行结果」可查看节点的输出。
✅只有试运行成功的工作流才可以发布哦~
5.运用工作流
- 为零代码智能体配置工作流:零代码创建 - 高级配置 - 工作流
- 如何能让智能体调用工作流:你可以在智能体的【思考路径】模块描述在什么样的场景下调用工作流,示例:当用户输入的内容是希望进行诗歌创作,则调用工作流{multi_media_poems}
6.测试智能体
通过模拟用户需求指令,测试工作流的运行效果,如果结果符合预期,则可以发布智能体。主要测试以下方面:
- 调用稳定性:是否符合预设的调起场景,如果不符合则调整工作流描述、开始节点、智能体思考路径prompt;
- 输入准确性:是否按照工作流开始节点设置准确提取入参,确保正确的开始;
- 输出过程与结果:是否按照预设逻辑运行并返回结果,如果不符合则调试工作流节点配置细节。
演练几个「工作流」吧!
1.入门案例:textConclusion
工作流能力说明:支持对输入的文章内容进行提炼总结。
2.官方工作流案例一:urlConclusion
工作流能力说明:可以提取url中的内容进行总结,并将总结内容翻译成英文。
3.官方工作流案例二:get3image
工作流能力说明:根据用户query抽取图片主题和所需风格,分别生成不同风格的图片,支持生成3种风格的图片。
4.官方工作流案例三:weather_city_print
工作流能力说明:根据城市的名称画出当前天气的图片。
看了以上文字介绍和使用讲解,不妨结合实操场景加深理解。
👉搜索「文心智能体平台」视频号,观看8月15日直播回放,结合经典案例演示,手把手教会你如何操作工作流!
如需要教育指导,【工作流专项创造营】活动就很适合你!参与即有专项教育资源,帮你由浅入深掌握工作流使用能力!
更有官方能力认证证书、优秀奖金、专属资源位等你拿!
👇扫码即刻报名👇