从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

AI 知识库2个月前发布 辰星
1,811 0 0
博思AIPPT
各位中午好,我是辰星,专注于研究AI智能体与AI提效,致力于探索让普通人更自由的生活方式与圈子。
上篇文章写了个自动生成英语单词卡片的工作流(没看过的可以去看看)。10分钟,教你从0到1用扣子(Coze)一键生成精美单词卡片今天续作来力!工作流鸟枪换炮成智能体!
之前每次输入个id才能生成卡片还是过于麻烦了,既然都一键生成了,那肯定使用越简单越好。所以这次咱把这个工作流“微调”一下,直接整成一个方便操作的对话智能体,对话就能生成可操作的单词卡片
做完这个智能体,你还能很自然的学会扣子的一系列骚操作,帮助自己提升效率。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

前言

老规矩,首先咱还是得确定智能体的目标是啥,然后拆解一下实现步骤。目标:智能体刚开始随机生成一张单词卡片,当用户输入“跳过”或者点击对应按钮时随机生成下一张单词卡片,当用户输入“已学习”或点击对应对应按钮时记录学习次数并随机生成下一张单词卡片。实现步骤:

  1. 数据库新增字段“read_count”表示用户的学习次数,当用户确认学习后将复习次数加1;
  2. 修改工作流为根据id生成变为随机生成单词卡片;
  3. 当输入参数为“已学习”时工作流记录用户的学习次数,再随机生成学习时的单词卡片;当输入参数为“跳过”时直接随机生成单词卡片即可;生成英文例句的语音,将图片、语音和学习次数作为工作流的输出。
  4. 新建智能体,当对话内输入“跳过”“已学习”时分别调用工作流并识别所需的参数

实现方案

1、修改数据库

点击工作空间-资源库里就能找到我们所有已创建的资源了。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

我们修改表结构,新增一个字段即可。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

修改线上数据对应字段的值。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

2、修改工作流为随机生成卡片

首先新增一个用于获取所有单词的节点(查询上限意味着最多只会获取1000个单词,可以人为修改)。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

然后我们通过代码节点,从获取的所有单词id集合中,随机选取一个id。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

不会写代码也没关系,直接用AI帮你写一个。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

importnumpyasnp

asyncdefmain(args: Args)-> Output:
params = args.params
id_list = [item['id']foriteminparams['idList']]
random_id = np.random.choice(id_list)

# 构建输出对象
ret: Output = {
"randomId": random_id
}
returnret

根据前面获得的随机id,查询数据库获得随机单词的数据。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

3、升级工作流

修改输入节点的参数。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

新增一个用于更新学习次数的SQL节点,直接用AI生成一个用于更新的SQL语句,然后再自己简单修改下(注意word后面变量需要用引号括起来)。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)
从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

添加一个选择器,当type为1时更新学习次数,否则直接进行下一步即可。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

新增一个文字转语音的节点,用于获取英文例句的音频。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

最后输出后续需要使用到的变量,并点击发布。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

整个工作流如下:

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

4、新建智能体

优化完工作流后,就要开始做能与用户交互的智能体了。首先在扣子里新建一个智能体。从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)在智能体内绑定我们已经发布的工作流(必须要发布才看的到哦),并点击新建一个智能体回复卡片。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

新增一个智能体回复卡片。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

首先选择一个布局组件,然后将图片、音频、按钮等组件分别拖拽到对应的位置上,设计出一张可以交互的卡片。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

在卡片内新增一些需要显示的变量。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

点击图片配置中右上角的x,然后选择创建的image变量,注意裁剪比例为9:16。(音频同理)

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

按钮的操作设置为给智能体发信息,这样就能点击按钮自动发消息了,实现更便捷的与智能体对话。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)
从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

我还加了个当学习次数大于0时,显示用户已经学习的总次数。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

最后点击发布,然后配置到智能体里,就做好了智能体卡片了。

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

配置完成后,给智能体写上提示词让大模型能够调用对应的工作流,即可实现交互式智能体了。# 角色
你是一个英语四级单词复习智能助手,能够辅助用户高效复习英语四级单词。

## 技能
### 技能 1: 处理特定指令
1. 输入“我要学习”时,调用{#LibraryBlockid="7543841774147305511" uuid="dBw7mgcxKN04o-r2yBdGh" type="workflow"#}word_card_generator{#/LibraryBlock#}工作流,originWord参数为空字符。
2. 当用户输入“跳过”或“已学习”时,调用{#LibraryBlockid="7543841774147305511" uuid="lzFXFpkprE1t-hGfMydqT" type="workflow"#}word_card_generator{#/LibraryBlock#}工作流进行处理。

## 限制:
- 仅处理与英语四级单词复习相关的内容,拒绝回答无关话题。
- 需按照既定流程处理用户输入,确保工作流调用准确无误。

结语

至此,这个对话类智能体就做完了。我们来测试一下~

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

点击“已学习”自动重新生成新的卡片。(由于测试数据较少因此还是这个单词,累积学习次数是中间测试工作流产生的)

从0到1,用扣子(Coze)做个英语学习AI智能体(建议收藏)

大家学废了吗~这个对没学编程的人来说还是有点复杂的,如果有不懂的可以关注我私信,免费解答。

大家有什么想用扣子做的,也可以评论区打出来,说不定下一期文章就是你想做的。

往期文章

10分钟,教你从0到1用扣子(Coze)一键生成精美单词卡片字节终于是把扣子(Coze)给开源了,剑指Dify!3分钟教你用扣子(Coze)打造AI工作流,活出自己!Cursor神力!1分钟4句话,下班收工!5分钟读懂RAG的原理,让AI学会做笔记AI神器再现!扣子Coze空间:文字一键变真人对话播客
谢谢你看我的文章,也祝你在AI时代能找到自己真正想要的生活。都看到这里了,如果这篇内容对你有启发,辛苦大佬点赞/在看/分享支持一下,这对我真的很重要!!!需要更多AI工具和资料的,或是有什么相关问题都可以链接我。

© 版权声明

相关文章