Coze扣子的工作流支持通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排。

Coze扣子开发指南:怎样建立一个工作流?_搜索

简单的说,目前阶段,单独靠大语言模型能完成的任务还是有限的,那怎么办呢?解决方案就是工作流。工作流可以将大语言模型、Python代码或者Javascript代码、知识库、选择器

、变量、数据库、插件等诸多模块以工作流程的方式,很好的缝合在一起,从而能完成非常复杂的任务,使得大语言模型有更多用武之地。

相信未来随着插件的丰富、大语言模型的能力提升等,我们可以借助工作流实现当前网站、手机App、电脑软件等应用程序的全部功能,而且因为核心依托于AI,将会更加智能更加方便。

下面以一个简单的例子说明如何建立和使用工作流。

假设我们希望获取最新的某城市亲子活动信息,工作流程如下:

用户输入一个城市名称→搜索引擎搜索这个城市的亲子活动信息→用kimi整理信息→查看信息

首先,打开个人空间,点击工作流,创建工作流:

Coze扣子开发指南:怎样建立一个工作流?_语言模型_02

输入工作流名称和描述:

Coze扣子开发指南:怎样建立一个工作流?_必应_03

在工作流的起始节点:开始,这里,输入变量名city,就是用户输入的城市名称,

Coze扣子开发指南:怎样建立一个工作流?_语言模型_04

然后添加插件:必应搜索

Coze扣子开发指南:怎样建立一个工作流?_搜索_05

在开始这个框的右侧中间,点击,然后拖动到必应搜索这个框,就把两者连接起来了:

Coze扣子开发指南:怎样建立一个工作流?_语言模型_06

必应搜索的输入这里参数值是:引用,city,就是把上一步骤的用户输入的城市名称作为搜索的关键词,让必应搜索进行搜索;

然后点击左边的基础节点,大模型,选择kimi,把大模型和必应搜索插件连接起来

Coze扣子开发指南:怎样建立一个工作流?_必应_07

设置参数名:bingsousoujieguo,就是必应搜索的结果,

变量值,这里就是前面的必应搜索的结果,在必应搜索里面是response_for_model

Coze扣子开发指南:怎样建立一个工作流?_语言模型_08

然后输入提示词:整理{{bingsousoujieguo}}里面的亲子活动信息,按照下面格式输出:

活动主题、活动时间、活动地点

最后在输出这里设置变量名称,就是整理好的亲子活动信息

Coze扣子开发指南:怎样建立一个工作流?_搜索_09

然后把大模型这个节点和结束节点连接起来,设置参数名:qinzioutput,引用自必应搜索的参数output,就是来自于必应搜索结果的意思

Coze扣子开发指南:怎样建立一个工作流?_搜索_10

这就是全部4个节点构成的完整工作流,已经设置完成,接下里可以试运行,看看是否成功:

Coze扣子开发指南:怎样建立一个工作流?_必应_11

下面是试运行的结果。绿色说明成功,如果失败会有红色的提醒:

Coze扣子开发指南:怎样建立一个工作流?_必应_12

没有问题后,就可以点击发布

Coze扣子开发指南:怎样建立一个工作流?_必应_13

然后在我们创建bot时,就可以在工作流中插入刚才创建的工作流,

Coze扣子开发指南:怎样建立一个工作流?_搜索_14

然后在人设与回复逻辑调用这个工作流:当用户输入城市名称时,调用szqinzihuodonginfo工作流,输出这个城市的亲子活动信息

Coze扣子开发指南:怎样建立一个工作流?_必应_15

Coze扣子开发指南:怎样建立一个工作流?_必应_16

预览结果看起来不错。

但是,这些亲子活动信息实际上搜索不到,说明这是大模型的幻觉,瞎编出来的。所以,以上工作流仅供学习参考之用,无法实际中使用,并没有达到我们真正想要的目标。