Posted in

手把手你教你创建字节扣子工作流

之前我们已经介绍过扣子的Agent,功能非常之强大,可以给我们的工作生活带来非常大的效率提升。但是呢,功能比较垂直,我们可以将其当作chat型AI的升级版本,如果想要更加复杂的功能的话,Agent就差点意思了。

还是以获取每日新闻为例,如果我想让AI帮我总结一下当日新闻,然后通过webhook将总结的结果发送到我的飞书群组里面要怎么做呢?很显然,之前的Agent是无法做到的,这个时候,工作流就登场了。

接下来我们就用扣子的工作流来实现,每日定点总结当日新闻,然后通过webhook发送到群组中。

创建应用

首先进入工作空间,点击页面右上方的创建,然后选择应用,应用名称取名为每日新闻,图标可以让AI自动生成。这样一个应用雏形就建好了。接下来就是完善内容了。

创建工作流

点击左侧边栏上工作流旁的➕,创建一条名为 gen_daily_news的工作流,一开始会有开始和结束两个节点,在节点上定义一个名为input的变量,变量类型为String。

着重讲一下触发器,开发同学可能一看就能理解了,顾名思意,就是控制何时执行的配置,我们可以将其打开,时间设置为上海时区的早八点,input输入固定为技术开发相关,当然这个参数在手动执行的时候可以动态修改。

新增节点

新增的节点的主要功能为获取每日新闻,先点击开始节点,然后点击下方的大模型类型,这样就会新增一个大模型节点了。

我们需要对节点进行一些配置,以让其能够获取到每天的头条新闻,点击技能,会出现技能市场,选择头条新闻的技能,这个大模型就具备获取头条新闻的能力了。

这里也有一个input,input的值直接使用开始节点的输入input,然后我们为大模型设置一个系统提示词,如:根据输入内容,查询相关的10条最新新闻,然后将结果整理为markdown输出。这样我们就能通过大模型将结果总结输出为markdown了,方便我们阅读。

输出:将输出定一个为一个变量output,方便我们后面使用。

消息推送

大模型已经为我们整理好了每日新闻,那如果让我们每天定时过来看那也太麻烦了,而且有的时候可能会忘记,导致错过一些重要的信息。那有没有一种方法可以在大模型整理好新闻内容后自动通知我们呢?

你别说还真有!就以我们常用的办公软件飞书为例吧,我们可以设计,当新闻获取完成之后,自动通过webhook推送到对应的群组中。

点击添加节点,选择插件类型,然后搜索飞书消息,选择send_webhook_message,点击右侧的添加

去飞书群创建一个webhook类型的机器人,复制好webhook

节点预设了一些变量,content我们可以设置为大模型的输出内容

msg_type设置为text

webhook设置为刚才复制的webhook链接

结束节点

所有流程最终都要走向结束节点,将节点连接线拉倒结束节点即可。

试运行

点击试运行按钮,就可以将整体流程跑一遍,然后可以看到每个节点的输入输出,调用模型和webhook的节点还可以看到调用日志,调试非常方便。点击右上角的发布就可以运行以及分享给其他人使用了。

到这里所有步骤都已经完了,这个例子非常简单,虽然没有非常复杂的功能,但是非常方便新手入门,快去创建你自己的工作流吧。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注