第九课 智能体卡片-可交互的单词闪卡
本文介绍了如何利用工作流生成可交互的单词学习卡片。文章特别指出需要关闭大模型的深度思考功能,优化输出方式以避免冗余文字。最后预告下节课将展示卡片结合复杂工作流的进阶应用。整个过程实现了点击即可播放读音的交互式单词学习体验。

思路和效果图
将工作流生成的单词卡图片绑定智能体的【卡片】,形成一张可以交互的卡片,我们可以点击卡片里的音频播放单词的读音。

实现
一、编辑卡片
新建卡片
在智能体里的工作流栏点击【绑定卡片数据】里的【绑定卡片】。

点【新增】创建卡片

新增图片&音频变量
本节用到了两个工作流里的变量。一个是带例句的单词图片image,一个是单词读音audio。
- 编辑一下卡片的名称
- 在【变量】里点击【新建变量】
- 分别添加image和audio,都是string类型。
- 变量默认值是必填项,内容可以随意填但是格式要对,我给一下例子吧:
audio:https://dict.youdao.com/dictvoice?audio=barrel&type=1

添加图片
- 切换到【卡片】栏里的【组件】
- 把【图片】拖入编辑区
- 点击图片,注意不要点击空白的框,它们是编辑不同的组件。
- 点击(x)绑定我们创建的变量【imge】
- 画幅选择【宽度铺满】

添加音频
- 把【音频】拖到图片下方
- 点击音频条
- 绑定变量studio

这样图片和音频就在一张卡片上,且音频是可以点击的。
点击右上角【发布】

二、绑定卡片
回到智能体,还是点工作流里的【绑定卡片数据】里的【绑定卡片】,选择我们创建好的卡片,匹配变量:
左边是卡片里设置的变量,右边是工作流结束节点输出的变量,两个都匹配后,点击确认即可。

三、快捷指令
根据喜好设置一下,因为我选的考研的单词表,所以就写跟考研相关文字。

四、人设与回复逻辑
当用户点击开始学习时调用工作流,输出一条结果就停止调用工作流,禁止输出任何文字。

- 因为我们仅用外层大模型的【调用工具】一功能,所以可以把大模型设置的深度思考关了,避免它的思考过程占用时间和消耗token。
每一句限定语prompt都是有迹可循的:
- 为什么我写“输出一条结果就停止调用工作流”呢?因为它会持续输出多张单词闪卡,需要人工按“停止”。。
- 为什么我写“禁止输出任何文字”呢?因为它会再用文字复述一遍工作流输出的结果作为完成工作的汇报,有3-6行文字,我觉得冗余。虽然我明令禁止了,但他还是会输出1行这样,一行就一行吧,比6行好。
有没有人知道怎么让外层大模型不要输出文字了。。。
小结和下节预告
本节写了【卡片】的基本用法,下节课用卡片+新工作流完成更复杂的需求,期待一下吧~
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)