👇我AI智能体实战星球:(零基础带你入门智能体实战) ,每满100人就涨价!
大家好,我是菜哥!
前面在星球我们分享了很多智能体的实战案例(一键AI改成爆文并上传公众号,旅行图文,老奶奶治愈系漫画爆文)今天来分享一个做英语打卡背单词的智能体。
先来看一下效果:

这个是一个智能体的应用,会包括2部分,一个是大家对话方式智能体的界面+ 背单词的工作流 。会分成2部分来介绍。整个这个工作流比较复杂,涉及到数据库的建立和更新,代码的随机,大模型生成单词,文生图,英语配音。我们会一步一步的详细告诉大家怎么搭建。
一.背单词的工作流搭建
我们先来看一下这个工作流的整体设计

思路是这样的:
1.用户界面可以输入 已学和跳过,所以我们会设计分支设计:
1).如果用户选择已学,表示这个单词已经学过了,我们会在数据库表里面对这个单词学习次数 +1
2).如果用户选择跳过,则这个单词不想学,那么这个单词的在数据库学习次数还是为0
3).然后就是进入数据库进行随机选单词,然后进行文生图 ,后面进行英语配音
1).我们先看开始节点:

开始节点有2个变量 ,一个是type ,一个是origin_word ,就是如果type 0 表示跳过,如果type 1 表示已经学习,然后origin_word 就是我们已经学习的单词。
2).选择器节点
我们在开始节点后面添加一个选择器节点,类似这样的:

主要是对用户不用的分支进行判断,然后处理对应的逻辑:

其实就是增加了 type==1 的情况,如果只要不是type 等于1 就走其他分支。

3).数据库节点1
我们在选择器节点后面要增加一个数据库的节点:

打开这个数据库节点之后,我们需要把这个节点的名字改一下,然后输入引入的变量是word ,主要是用开始节点的origin_word.(因为我们其实就是对这个word进行数据库查询的)

接着我们添加数据库,点击数据表里面的+号 ,然后就出来一个选择数据库的界面,我们点击新建数据表按钮,来建一个数据库。

这里就涉及到一点点编程知识了,如果以前是玩过数据库的同学就会比较好理解,我们的这个工作流,其实需要对单词进行数据库管理。所以我们需要设计2个变量:

点击自定义数据表,然后选择创建扣子数据库

然后填一下数据库的名字和简介:
点击确认之后,就可以对这个数据库进行新增字段了:主要是增加word 和read_count 这个两个字段(因为sql类似表格数据结构,你可以类似的认为是excel增加了2列 一列是word ,一列是read_count)

然后保持之后,就需要添加一下这个words数据库

这样的话,我们的这个words数据库就添加好了,下面我们就需要对它进行编辑了:

双击这个数据库进行编辑,我们需要预先植入一些单词:

然后分别填入一些单词比如:
Apple 0
Passion 0
详细看这个图,自己可以添加一些常用的单词即可,不需要多,数据库增加5行即可。(如果需要批量做单词表,可以通过飞书链接读取,我们这个案例只是演示一下跑通整个流程。)

然后在SQL里面添加一行数据库查询的语句就就可。

如果不会写的话,可以点击旁边的AI按钮,帮你自动生成,然后你稍微修改一下即可。
4).数据库节点2
然后我们接着增加一个数据库的节点 叫查询数据库,这个节点的目的是为了查询数据库,上面选择器里面 判断条件 如果type == 1的话 要去更新数据库的单词次数,如果不是type==1 就其他其他情况,我们就从数据库里面查询所有的单词,然后随机获取一个单词即可,我们来看一下配置:

点击这个 查询数据库节点 试运行就可以看到,我们查询条件是空的,就是类似sql里面查询* ,查询所有的,点击运行之后,看到的输出的内容是就是我们输入的5个单词的信息:

5).代码节点
代码节点主要是为了从整个单词列表里面随机的返回一个单词
输入就是我们前面查询数据库节点输出的单词列表,然后我们这个节点的输出就是一个随机的单词

6).单词文案生成节点
拿到了随机的单词之后,我们需要根据这个单词进行列出它的中文意思,以及例句和翻译
比如我们输出:
{
"input": "ability"
}
我们希望得到这些信息:
{
"output": {
"example": "He has the ability to play football well.",
"meaning": "n. 能力 才能",
"phonetic": "/əˈbɪləti/",
"translation": "他有踢好足球的能力。",
"word": "ability"
}
}
怎么做的,很简单,有大模型就可以搞定了,增加一个大模型节点,模型就用默认的豆包的1.5 Prp -32k
输入的就是随机单词节点的 随机单词

大模型节点输出,我们配置如下:

7).单词图像节点
接着我们需要根据单词来生成一个卡通的图片,类似这样的:

是不是效果还可以,看一下这个详细的配置:

图像模型就用:通用-pro,然后输入的变量 就是从单词文案生成里面的把每个变量都引用进来。

怎么做呢,其实也不难,我们插入一个配音节点,在插件市场找到这个插件 扣子官方的语音合成这个插件,然后把它里面的speech_synthesis 添加进来即可

然后看一下这个节点的配置:

这个节点的输出其实一个 上面例句的音频,是给的一个link
7).查询数据库获取指定单词的次数
因为我们要在智能体的交互界面上,这个单词卡片上面显示这个这个单词学习的次数,比如apple 我学习了3次,这个次数其实是从单词的数据库里面查询来的,所以要增加这个节点

8).最后就是结束节点
我们需要把前面生成好的内容输出即可
比如单词,单词学习次数,图片,朗读的音频链接

这样的话,这个工作流就做好了,我们只需要再给这个工作流嫁接到智能体上,外面做一个界面就可以有开头的英语打卡背单词的效果了。
最后推荐一下我们的智能体实战星球:

星球福利:
加入送智能体实战视频课程价值199元
1年的副业陪伴群
全年包邮送书,每次打卡前10名都可以包邮送价值50-70的书籍

(加入之后,72小时无理由退款)
往期爆文:
零基础带你入门智能体实战 ,1分钟用coze智能体一键做9张表情包图
零基础 扣子(Coze)工作流实战案例:自动抓公众号文章,自动改写文案,自动上传公众号发送,大幅降低运营工作量!一键生成公众号文案自动上传公众号,智能体太强了!零基础 扣子(Coze)工作流实战案例2:一键批量生成漫画+自动上传公众号 太香了,5分钟用coze做一个微信公众号智能聊天机器人!

被折叠的 条评论
为什么被折叠?



