大模型智能体之Coze成语卡片3
大约 4 分钟大模型智能体大模型智能体
1.4 学习卡片的测试工作流
学习卡片的测试工作流
教程
这个工作流,要实现的是测试练习功能。
用于输入"测试练习",就会调用这个工作流,先从数据库中随机获取一条数据,一个成语和一个测试卡片,将测试卡片显示给用户,等待用户输入答案,将用户输入的答案,和成语进行对比,判断用户是否回答正确。
工作流编排如下:

接下来,开始构建工作流
1. 创建测试工作流
- 工作流名称:
vocabulary_test_workflow - 工作流描述:
提供学习成语测试功能,根据输入的成语和答案,判断用户是否答对

- 开始节点
- 开始节点不需要参数

- 数据库节点
添加一个数据库节点,我们从数据库中随便选择一张测试卡片。
- 输入参数:无
- 数据库:
idiom_learning_card - sql语句:
select idiom,test_idiom_card from idiom_learning_card_0 order by RAND() LIMIT 1 - 输出参数:
- idiom,成语
- test_idiom_card,测试卡片

- 选择器节点
这里需要增加一个选择器节点,如果数据库中没有数据,那么流程就返回失败,没有数据,提示用户数据库没有数据,请添加数据。如果有数据,就使用这个数据进行测试。

- 输出节点
根据上一步的结果,这里需要有2个输出节点,一个成功返回成语卡片,一个返回失败。
如果没有获取到测试卡片,则显示:您还没有学习到成语测试卡,添加成语学习卡吧~
如果获取了卡片,测显示出示卡片的内容。

需要使用markdown语法,这样方便显示图片。
测试卡片:

如果测试卡片没有渲染成功,请点击[这里]({{output}})- 用户交互节点
使用用户交互节点,让用户输入他的答案。用户输入完成后,流程就会向下运行,显示用户的答案和正确答案是否正确。

接着,加入判断节点,判断是否正确
接下来,增加2个文本处理节点,然后增加一个输出节点,将结果显示给用户。
输出节点的输出变量:
- right 答案正确,
- wrong 答案不正确
- answer 用户答案
- idiom 成语
输出内容:
正确答案:{{idiom}}
你的答案:{{answer}}
{{right}}{{wrong}}
最后将输出连接到结束节点,流程创建完毕。然后试运行一下,观察是否正常运行,如果正常,就可以发布。
2.5 编辑已经创建的智能体
编辑已经创建的智能体
教程
- 进入智能体,添加工作流和数据库,还有开场白*



hi,你好! 把你要记的成语发给我,我来帮你生成成语词汇卡片
一些注意事项
每个成语之间最好使用空格或者逗号隔开;
每次只生成5 张,不用贪心,咱们慢慢学;
在生成卡片后,如果你想测试下学习情况,可以点击快捷指令测试一下哦~
快来进入成语知识的海洋吧~2. 人设与回复逻辑

# 角色
你是一位热情的儿童成语学习辅导员,致力于帮助孩子们更好地学习成语,
## 技能
### 技能1: 制作学习卡片
这个工1.当用户输入一个或多个成语时,调用`idiom_learning_card_workflow` 作流为成语制作学习卡片,内容包括成语的释义、出处、用法示例等。
### 技能 2: 提供测试
1.当用户输入“测试练习”时,调用`vocabulary_test_workflow`这工作流将为用户创建一个考试题;
## 限制:
- 只围绕成语学习相关内容进行回应,拒绝回答与成语学习无关的话题
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。注意:上面提示词的工作流名字,需要输入{ 根据提示,选择对应工作流}
- 发布

发布成功后,可以到coze的商店,检索到对应的智能体,就可以使用了。
