【跟我学扣子工作流】2、消息与卡片的神奇实操!解锁读取文章总结秘籍!

哇塞,家人们!今天要给你们介绍超厉害的卡片(Card)官方介绍啦!

这可是一种特殊的消息展示方式哦,能让智能体生成的内容格式自定义可视化设计,交互体验直接拉满!

而且目前消息卡片只在豆包客户端、飞书客户端内生效呢。还有哦,卡片暂不支持多人协作,只有卡片的所有者能编辑和删除自己创建的卡片,团队所有者、管理员和普通成员都没这权限。
 

重点来啦!今天我们就来学习消息和卡片,这在平时用扣子的时候超常用的。

用消息能在运行过程中不断输出运行日志,用卡片能把消息封装得更美观。

今天就通过一个输入公众号文章进行内容读取并总结的案例,来感受下消息和卡片的神奇效果吧!

一、读取文章内容

创建一个智能体“2_卡片”

切换为工作流模式

添加一个工作流

添加一个链接读取的插件插件

调整插件的输入为开始时的输入

创建一个大模型,对文章内容进行总结

结束时的输出为大模型的输出

随便输入一个公众号文章的链接,进行测试

二、消息

想知道怎么解决插件运行完毕后获取文章标题和内容的难题吗?

答案就是在插件运行之后,加一个消息,就能轻松输出标题和内容啦!是不是超简单?

首先,添加一个消息

设置消息的输出

运行一下,发现在插件运行结束之后输出了一条消息

工作流结束之后输出结束消息

在工作流进行中居然可以输出 N 条消息,就像输出运行日志一样!这也太棒了吧!

而且根据这些日志结果,我们还能不断优化工作流,让一切变得更完美!是不是很厉害?

三、卡片

想让消息变得更美观吗?那就给消息绑定卡片吧!这样一来,消息瞬间变得高大上啦!是不是很心动?快来试试吧!

点击绑定卡片数据

点击绑定卡片

绑定一个官方的卡片

卡片绑定的是消息,所以数据的来源,源自于消息能获取的数据

绑定了卡片之后,原本的回答内容,就失效了,变成了卡片

对比一下,这是之前的:

这是现在的:

还可以去自定义卡片,连卡片的背景都可以设置

自定义卡片需要设置变量

创建好变量

选择文本,点中右边的x

选择刚刚创建的变量

就变成了蓝色背景的变量

发布卡片

设置自定义卡片

运行一下

四、数组卡片

有时候我们会输出数组内容,这可怎么办呢?

别担心,设置数组卡片就搞定啦!比如输入多个文章链接,消息就能输出多个结果,包含文章标题和总结内容哦!是不是超酷?快来试试吧!

最终效果如下:

下面我们做一个功能,输入多篇公众号文章,输出多篇文章的总结

创建一个代码模块,用来分割多篇文章的链接

创建一个循环体,来逐个获取文章内容、总结文章

运行一下,输出的结果是字符串数组

下面我们实现数组卡片,卡片可以通过点击文章的标题,来查看总结的内容

因为数组卡片要求输入的是对象数组,所以我们要通过代码来将结果重新整理输出。

首先将循环的输出改一下,把标题和总结的内容都要弄到

添加一个代码节点

代码节点的输入和输出改一下

现在需要写一个代码,获取到标题和总结后,转换为对象数组

我们不需要自己写代码,打开豆包AI(豆包),让AI帮我们生成代码。

输入要求

豆包很快生成了代码

将代码原封不动粘贴到代码节点

我们去运行一下,可以看到结果是变成了对象数组

我们去创建一个自定义卡片,然后创建一个数组变量

添加一个列表布局,选中整体布局,然后设置为动态网格,再设置绑定变量

去绑定刚刚创建的变量

选中布局,添加两个文本

给文本绑定数据,再设置一下标题的颜色和文本大小,卡片就制作好了

最后给卡片绑定数据源

看下效果

😎家人们,今天的分享就到这里啦!感谢大家的关注哟!觉得有用的话,别忘了点赞、评论、分享呀!

让我们一起在知识的海洋里畅游,期待下一次更精彩的内容!

😘# 分享结束 #感谢关注 #期待下次

### 工作流引擎原理及实现详解 #### 什么是工作流引擎? 工作流引擎是一种软件组件,专门设计用来管理和自动化业务流程中的各个活动。其核心功能在于定义、创建和管理工作流实例,并确保按照预设的规则自动推进任务之间的流转[^3]。 #### 构建模块解析 - **模型定义**:允许用户通过图形界面或其他方式描述业务逻辑路径;支持多种类型的节点(如起始点、结束点、人工任务、服务调用等),以及连接线表示顺序关系或条件分支。 - **执行环境**:负责加载已部署的工作流模板并启动新实例。当某个特定条件下触发时,则会依据预先设定好的路线图依次激活相应的动作项直至完成整个过程链路。 - **持久化机制**:为了应对长时间运行的任务可能遇到的服务中断等问题,需具备保存中间状态的能力以便恢复后继续未竟之事。 - **监听器/事件处理器**:提供接口让外部系统订阅感兴趣的变化通知,例如每当有新的待办事项分配给某位员工时发送邮件提醒。这类特性有助于增强其他应用程序间的协作效率[^2]。 #### 实现技术要点 采用面向对象编程语言编写底层框架结构,利用数据库存储元数据信息(像参者角色列表、权限配置文件)。对于复杂场景下的并发控制问题,可通过引入乐观锁策略加以解决。另外,考虑到性能优化方面的需求,缓存常用资源不失为一种有效手段。 ```java // Java伪代码展示如何注册自定义监听器 public class WorkflowEngine { private List<EventListener> listeners; public void addListener(EventListener listener){ this.listeners.add(listener); } protected void notifyListeners(Event event){ for (var l : listeners) { l.onEvent(event); // 调用监听者的回调方法 } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值