Part03 ☀️
Part03 ☀️
课程内容
- Coze入门
- COZE介绍 🍐
- Coze节点介绍 🍐
- 儿童成语学习卡片
- 案例介绍
- 成语卡片-图片流
- 工作流-生成卡片(核心)
1 Coze介绍
1.1. COZE介绍
COZE介绍
1.Coze概要
1.1 什么是Coze?
字节跳动推出的AI Bot开发平台,支持快速构建、部署和管理对话机器人。 核心能力:自然语言处理(NLP)、多模态交互、插件扩展、知识库集成等。
1.2 核心优势
低代码/无代码:无需编程基础即可搭建AI助手。 多端部署:支持接入飞书、Discord、Slack、微信公众号等。 插件生态:通过插件连接外部API(如天气、翻译、数据库等)。 知识库:上传文档(PDF/TXT等)增强Bot的专业性。
2. 核心功能模块
2.1 Bot创建与配置 角色设定:定义Bot的名称、人设、对话风格(如客服/娱乐/教育)。 触发条件:关键词唤醒、定时任务、事件触发。
2.2 工作流(Workflow) 可视化编排:通过拖拽节点设计复杂对话逻辑(分支、循环、API调用)。 示例:用户咨询订单状态 → 调用数据库插件 → 返回结果。
2.3 知识库管理 支持格式:PDF/TXT/Word/Markdown。 优化技巧:分块处理、关键词标注、定期更新。
2.4 插件系统 官方插件:天气、日历、翻译等。 自定义插件:通过API连接企业内部系统(需OpenAPI规范)。
2.4 插件系统 支持文本、图片、视频、富卡片消息(如商品展示)。
3. 典型应用场景
智能客服:自动回答高频问题(退货政策、订单查询)。 内部助手:HR政策查询、IT工单处理。
3.2 个人场景 学习助手:基于知识库解答专业问题(如法律、编程)。 娱乐Bot:星座运势、笑话生成。
3.3 电商案例 促销导购:通过插件获取实时库存,推荐商品。 售后自动化:工作流处理退款申请。

1.2 Coze节点介绍
Coze节点介绍
创建智能体需要用到工作流或者对话流这两种资源,都含有多个节点,接下来讲解这些节点的用法。

- 大模型节点:通过调用大模型自动输出文本回复。需要书写系统提示词和用户提示词。
- 代码节点:编写代码,处理输入变量返回输出值
- 选择器:连接多个下游分支,若设定的条件成立则仅运行对应的分支,若均不成立则只运行否则分支
- 批处理:通过设定批量运行次数和逻辑,运行批处理体内的任务
- 变量聚合:对多个分支的输出进行聚合处理
- 图像生成:通过文字描述生成图片
- 视频生成:这是一个收费节点,可以将提示词和图片生成视频
了解完节点后,接下来,我们完成一个案例,智能客服智能体
2. 儿童成语学习卡片
2.1 案例介绍
教程
1. 儿童成语学习卡片: 👇
只需输入一个或多个成语,即可生成成语对应的学习卡片。卡片内容包含成语对应的拼音、解释、近义词与反义词,以及造句。还能针对学习过的卡片进行测试,考察学习效果。
卡片:👇

应用场景: 👇
家长可定期安排孩子进行成语测试,检验孩子对成语的掌握程度,巩固学习成果。教师也可以将成语制作成卡片,带领学生学习,并且可以将测试卡片作为课堂小测验,检验学生的学习效果。
2. Bot设计:
主要功能通过用户输入要学习的成语,然后大模型整理出成语的汉语拼音,释义,同义词反义词等,然后绘制出成语卡片,同时盖住成语词汇,就可以制作出测试卡片,进行测试了。 工作流的实现逻辑如下:

3. 创建智能体应用(可以对话的):
创建智能体,并填写名称和功能介绍,设置图标。
- 应用名称:
儿童成语学习卡片
- 功能介绍: 根据用户输入的成语,为其制作学习卡片,并可以提供测试。


2.2 成语卡片-图片流
教程
创建一个图像流,用于将成语的词汇,汉语拼音,释义,近义词和反义词,以及例句,排版为一张成语卡片图。
图像流的编排细节如下:

1.首先创建一个工作流。 - 图片流名称:word_card_layout - 图片流描述:布局词卡的图片流

点击左侧的资源库,再次点击右上角的+资源,添加工作流。
- 开始节点 开始节点这里,我们需要定义一下成语卡片素材作为输入参数:
- word 成语
- pronunciation 拼音标注
- translate 成语的词义解释
- synonym 成语的近义词
- opposite 成语的反义词
- example 包含这个成语的例句,不要超过50字
- image 图片
- 画板节点
调整画板界面:首先设置尺寸,宽度:800,高度1100
- word 成语
- 字号:40
- 字体:字语古隶体
- pronunciation 拼音标注默认字号和字体
- translate 成语的词义解释字号:32
- 字体:抖音美好体
- synonym 成语的近义词
- 字号:32
- 字体:抖音美好体
- opposite 成语的反义词
- 字号:32
- 字体:抖音美好体
- example 包含这个成语的例句,不要超过50字
- 字号:32
- 字体:默认字体
排版效果: 👇

- 结束节点
输出选择画板的data即可(图片的url)
至此,图片流构建完毕,接下来依葫芦画瓢完成测试卡片流的构建。
- 直接在工作流页面,复制 word_card_layout工作流,改名为:testword_card_layout,图片流描述:布局词卡的测试图片流

好了,生成学习卡片和测试学习卡片流的任务已经完成。 👇 👇

2.3 工作流-生成卡片(核心)
教程
上一节讲了如何生成学习卡片和测试卡片,但是制作卡片所需的素材没有,而本节将完成这些素材的生成,以及完成批量生成成语卡片。
在工作流中,通过用户输入的一个或多个成语,使用大模型分析出成语的相关信息,比如成语的发音,成语的解释,同义词和反义词等。然后循环调用图片流,进行制作卡片(成语卡片和测试卡片),并且将图片和成语,存入到数据库中(给智能体记忆),这样用户想测试练习的时候,就可以从数据库中随机获取一张测试卡片,待用户输入答案,进行校验即可。
生成卡片工作流编排如下:👇


接下来,我们开始构建工作流:👇
1.创建工作流
- 工作流名称:
idiom_learning_card_workflow
- 工作流描述:
儿童成语学习卡片,包含成语生成和测试卡片,同时会将测试结果存入到数据库。

- 开始节点
输入参数:
- message 用户输入的信息,一个或者多个成语,以","分隔开。
- 拆分成语大模型
- 模型:
豆包·工具调用
- 输入参数:
message
开始节点的输入 - 输出:
words
字符串数组格式 - 用户提示词:
{{message}}
- 系统提示词:
# 角色
你是一个资深的文本处理专家,非常擅长用一段文本中,提取出成语,
## 技能
### 技能1:提取词语
1.从用户输入的文本{{message}}中,提取所有成语词汇,把它们存入数组中输出。
2.如果用户输入的成语词汇太多,仅提取其中的前5个
3.将多个成语,以数组的形式,存入输出参数{{words}}中。
## 限制
仅处理与提取成语相关的工作,不涉及其他无关内容。
输出内容必须严格按照给定的格式进行组织,不能偏离框架要求。

- 输出节点
考虑到制作卡片需要时间,因此这里给与一点提示信息,输出内容如下:
每次最多制作5张卡片,学习不要贪心哦~
我将为如下单词制作卡片
{{output}}
~~~~卡片生成中,预计需要30秒,请耐心等待~~~~

5.循环节点:核心节点
循环节点主要目的是获取前面的成语个数,然后遍历每一个成语,给每一个成语生成拼音,同义词,反义词,释义,例子,图片提示词
,并调用生成图片节点,然后还需要调用抠图节点,最后存入到数据中,等待调用的过程。
- 循环头节点
输入:words 成语数组,拆分成语大模型中生成的words
输出:图片数组(循环体完成后,在设置)

循环体内,我们要设置的循环内容
- 循环体节点
循环体大致的效果图如下:👇

- 循环体节点之大模型节点_成语解释
现在我们添加一个大模型节点,用于解释每一次循环的成语
输入参数:
- word,数组中的每一个程序
输出参数:
- word 原始成语
- pronunciation 拼音标注
- translate 成语的词义解释
- synonym 成语的近义词
- opposite 成语的反义词
- example 包含这个成语的例句,不要超过50字
- prompt 能够帮助学生记住这个单词的插画的提示词
模型:豆包·工具调用
用户提示词:
{{word}}
- 系统提示词:
# 角色
你是一个拥有20年教学经验的语文教师,为学生制作成语词汇学习卡片,帮助学生学习理解成语。
## 技能
### 技能 1:给出这个成语词汇的汉语拼音标注
### 技能 2:给出这个成语词汇的解释
### 技能 3:给出这个成语的一个近义词成语和一个反义词成语
### 技能 4:给出一个包含这个成语词汇的例句,不超过50个字。
### 技能 5:选取这个成语常用的释义,使用一句话、一个故事或者物体来描述它。这段描述将用来作为AI绘画类工具的提示词,确保你的描述是可绘制呈现的,尽量简单,每句描述都把“纯白色背景,插画风格”放在最前面。
## 输出格式
使用 JSON 格式输出,结构如下:
{
"word":"原始成语",
"pronunciation":"成语的拼音标注,使用囗包裹",
"translate":"成语的词义解释",
"synonym":"成语的近义词",
"opposite":"成语的反义词",
"example":"包含这个成语的例句,不要超过50字",
"prompt":"能够帮助学生记住这个单词的插画的提示词"
}
## 限制
仅处理与解释成语相关的工作,不涉及其他无关内容。
输出内容必须严格按照给定的格式进行组织,不能偏离框架要求。
- 输出参数:
- 循环体节点之生成图片节点

其他参数不填会使用默认的参数
- 循环体节点之抠图节点
- 输入参数
- 上传图:来自图片生成节点输出的image_url
- 产物尺寸: 抠图结果尺寸
- 输出图模式:透明背景图
- 输出参数
- data 抠图后的图片url链接

- 循环体节点之卡片生成流 这个步骤需要传入2个节点(图片流和测试流)
- 循环体节点之存入数据库节点
首先,创建数据,添加表格,增加如下字段:
接下来,创建表中的字段。
数据库表名称:
idiom_learning_card
成语:
- 字段名称:
idiom
- 字段描述:用于存储要学习的成语词汇
- 字段类型:String
- 字段名称:
成语卡片链接
- 字段名称:
idiom_card
- 字段描述:用于存储学习的完整的成语词汇卡的URL
- 字段类型:String
- 字段名称:
成语的测试卡片链接
- 字段名称:
test_idiom_card
- 字段描述:用于存储测试使用的成语词汇卡的URL
- 字段类型:String
- 字段名称:
选择增加数据库节点,选择数据库,并选择设置字段

- 循环体节点之输出节点 输出变量:
- word 来自成语解释大模型的成语
- card_image 来自学习卡片的结果output
输出内容:
成语:{{word}}
卡片:

如果卡片无法渲染,请点击[这里]({{card_image}})查看

至此,循环体构建完毕,循环体流程👇

- 流程结束节点

{{words}}这些成语的卡片,都已经生成完毕,请开心学习吧~~
- 接下来测试一下这个工作流,没问题后,发布即可。
1.点击试运行
2.观察是否运行成功
3.观察数据库中的数据是否成功插入。


2.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的商店,检索到对应的智能体,就可以使用了。