平台上新 | 文心智能体支持「工作流」

文心智能体平台「工作流」一期上线!可以作为高级配置之一添加在零代码智能体中。

独立的工作流智能体开发模式将作为二期上线,敬请开发者朋友期待!

什么是工作流?

f9ec64c35fbcb0d3fe5dd49f89a89194.jpeg

工作流是一种由多个节点组成的运行流程,节点主要包含有大语言模型LLM、代码块、做判断逻辑的选择器、插件等。开发者可根据自身诉求在画布中将不同节点进行连接(即工作流搭建),并明确每一个节点需要的信息输入和结果输出,最终让工作流按照你的设想进行运作。

节点输入的信息来源分两种:

  • 引用前面节点给出的信息(变量,信息会随着前置节点运行结果而变化)
  • 开发者自己设定的预置信息(信息写死在工作流内,不会随运行结果而变化)

如何理解工作流?

工作流允许用户精细控制每一步的逻辑和输出,这一能力提高了智能体的稳定性和可复现性。通过工作流的搭建,可以让智能体更高质量地处理复杂任务。如果你面对的任务有很多步骤,并且对最后结果要求很严格,比如要求过程必须确定、结果准确无误、且格式正确,这时候适合使用工作流来帮助实现。

8971ad1a06c10f6788b24f3767887cdc.jpeg

🌰举例来看「工作流」的典型适用场景

e4570f98c8aab26dfb902bfc7a216586.jpeg

由浅入深,学习「工作流」使用办法

1.👉搜索「文心智能体平台」视频号,观看8月15日直播回放【工作流专项直播课-实操教学篇】手把手教会你如何操作工作流!

2.👉 如需要教育指导,【工作流专项创造营】活动就很适合你!参与即有专项教育资源,帮你由浅入深掌握工作流使用能力!

更有官方能力认证证书、优秀奖金、专属资源位等你拿!

👇扫码即刻报名👇

09aaca2128342b3b9d0df4d2c0ec8d04.jpeg

如何操作工作流?

工作流创建及应用流程整体包含:

创建工作流 - 编排工作流 - 测试工作流 - 发布工作流 – 添加至零代码智能体 – 测试智能体 – 发布智能体

1.操作入口

  • 入口1:首页 - 我的工作流 - 创建工作流
6397b8b483af2d0bafe33e0670d637df.jpeg
首页 - 我的工作流
  • 入口2:零代码智能体 - 高级配置 - 工作流 - 创建工作流
e5768188683634ea3efbe27eaaeb7cd1.jpeg
零代码 - 高级配置 - 工作流

2.创建工作流

2de4c2dfc3a670c5834bc02d7af079d7.jpeg61481412443f868ac07f7ad6d9add60f.jpeg

  • 工作流名称:需要以英文字母开头,仅支持英文、下划线和数字。
  • 工作流描述:需清晰描述工作流的使用场景与能力运行逻辑,将作为大模型理解、调用工作流的prompt。

3.编排工作流

edda444cc757383a1542fb15e258a187.jpeg

  • 初始状态:新工作流完成创建后,进入工作流的编排页面,初始状态下工作流仅包含【开始节点】和【结束节点】。
  • 编排逻辑:通过在操作面板(画布)上进行节点与线的组合串联,用【线】进行逻辑先后的串联,配置每个【节点】的输入或者输出参数,从而实现运行逻辑和流程设计。

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]。

0b7a6a83d5eb927648a5b4d513dbd377.jpeg

3.2 大模型节点

【大模型】节点可以调用大语言模型,根据入参和提示词,处理文本生成任务。

  • 模型:选择要使用的大模型,目前支持的模型有EB-4.0-8k,EB-3.5-8k,EB-Speed-128k
  • 输入:配置要输入给大模型的内容。
  • 提示词:大模型的提示词。在提示词中支持使用 {{变量名称}} 引用参数。
  • 输出:支持指定输出格式,包括JSON、文本、Markdown。

ab3c7ab531b0fa19f5f34ed3815f823d.jpeg

3.3 知识库节点

【知识库】节点可以在指定知识库中查询query参数并召回相关的内容。并可根据输入的参数变量,在知识库中召回最匹配的信息。

  • 输入:节点会根据参数值召回关键内容;
  • 知识库设置:选择好知识库后,可以对选中的知识库进行「召回配置」
  • 输出:输出的内容即为从知识库中召回的内容;

f9f3ea757f4ca3420ec33953f010aa8e.jpegb5e4d8eb8ea331da0e1c7273a5b9a885.jpeg

3.4 HTTP节点

【HTTP】 模块会向外部服务发送一个http请求获得响应结果。▪️链接:支持GET/POST请求,需要输入API地址;

  • 配置
    • Params:为路径请求参数,GET请求中用的居多;

    • Body:为请求体,仅在POST请求中使用,可以写一个自定义Json,并通过 {{}}来引入变量;

    • Headers:为请求头,用于传递一些特殊的信息;

    • 鉴权方式:无需鉴权;

  • 输出:支持Json导入,支持定义输出的结构、内容。

b405f269ba9175b17d03d91cd9aee16c.jpeg

3.5 插件节点

【插件】节点可以选择某个插件后,在工作流中调用该插件下的能力(API),并返回插件结果。

  • 第一步选择你要使用的插件,文心智能体平台提供了丰富的精选插件供开发者使用,你也可以调用个人创建的插件;
  • 输入:根据你选择的插件要求的入参,配置相应的内容;
  • 输出:插件的返回结果

*当前不支持调用流式输出结果的插件。

f55e2fcb06b72ac7a78dcd426c0da6da.jpega443d15b4a424442b9dccc06cc2e2747.jpeg

3.6 选择器节点

【选择器】用于设计条件分支流程,通过判断节点入参是否满足设定的不同条件,独立运行对应的分支。

  • 当向该节点输入参数时,节点会判断是否符合「如果」区域的条件,符合则执行「如果」对应的工作流分支,否则执行「否则」对应的工作流分支。
  • 每个分支条件支持添加多个判断条件(且/或),同时支持添加多个条件分支。

*选择器节点不支持单点调试。

dca79de208d57e20ea16155f502aa722.jpeg

3.7 文本处理节点

【文本处理】用于将多个输入字符串进行处理,当前支持的处理方式包括字符串拼接和字符串分隔。适用场景包括字符串拼接、字符串转义等,多用于汇总多个输入参数的内容拼接成固定的prompt,作为后续大模型、插件等节点的输入参数。

  • 字符串拼接:将输入中指定的内容根据一定顺序拼接为一个字符串,用于汇总前置节点的关键信息,作为后置节点的输入。支持引用输入参数中的变量,引用格式包括 {{变量名}}、{{变量名.子变量名}}、{{变量名.[数组索引]}}。
  • 字符串分隔:将输入的一个字符串用指定(自定义的)分隔符拆分为字符串数组,便于后续节点对不同内容进行差异化处理。

a47b18fe7d09ce3bc6c69649cdafa53b.jpeg

3.7 结束节点

【结束】节点为工作流最后一个节点,用于输出工作流的结果。每个工作流只有一个结束节点,因此不支持复制、删除等操作,且不支持单点调试。

可以通过开关配置,选择是否要对工作流的输出内容进行指定,开关打开后可直接将输入的文本内容经模型润色后回复用户。14d8faee0c7f514d4a80a0576c701de7.jpeg

4.测试并发布

你可以对单个节点进行调试,也可以对编排后的工作流进行全局调试。

运行成功的节点边框会显示绿色,在各节点的右上角单击「展开运行结果」可查看节点的输出。

✅只有试运行成功的工作流才可以发布哦~

3e8013e40a5ac6034865e3be76558760.jpeg91a53e47a7f9269745d213e8af122cff.jpegc6eb2894a960a5cec4782c5c16018835.jpeg

5.运用工作流

  • 为零代码智能体配置工作流:零代码创建 - 高级配置 - 工作流
  • 如何能让智能体调用工作流:你可以在智能体的【思考路径】模块描述在什么样的场景下调用工作流,示例:当用户输入的内容是希望进行诗歌创作,则调用工作流{multi_media_poems}

ab8faff170505417a116631efc217b3c.jpeg

6.测试智能体

通过模拟用户需求指令,测试工作流的运行效果,如果结果符合预期,则可以发布智能体。主要测试以下方面:

  • 调用稳定性:是否符合预设的调起场景,如果不符合则调整工作流描述、开始节点、智能体思考路径prompt;
  • 输入准确性:是否按照工作流开始节点设置准确提取入参,确保正确的开始;
  • 输出过程与结果:是否按照预设逻辑运行并返回结果,如果不符合则调试工作流节点配置细节。

d77008c5f9c4709d2214f9fb128c13fa.jpeg

31b57afd6477f3cf97d3b07fb5a94035.jpeg

演练几个「工作流」吧!

1.入门案例:textConclusion

工作流能力说明:支持对输入的文章内容进行提炼总结。

9524cec094307c86f3cda0103d4b3fc4.jpeg

2.官方工作流案例一:urlConclusion

工作流能力说明:可以提取url中的内容进行总结,并将总结内容翻译成英文。

4453452ebe6ee458ed21e26561c4fa50.jpeg

3.官方工作流案例二:get3image

工作流能力说明:根据用户query抽取图片主题和所需风格,分别生成不同风格的图片,支持生成3种风格的图片。

693b521710ffcd13d759d5858f37ca5e.jpeg

4.官方工作流案例三:weather_city_print

工作流能力说明:根据城市的名称画出当前天气的图片。

b0cdbb619c6a77afc0fbf56d809070b4.jpeg

看了以上文字介绍和使用讲解,不妨结合实操场景加深理解。

👉搜索「文心智能体平台」视频号观看8月15日直播回放,结合经典案例演示,手把手教会你如何操作工作流!

如需要教育指导,【工作流专项创造营】活动就很适合你!参与即有专项教育资源,帮你由浅入深掌握工作流使用能力!

更有官方能力认证证书、优秀奖金、专属资源位等你拿!

👇扫码即刻报名👇

31e037a3de5c5095f2efe6ea2aa3368a.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值