今日内容
1 基于Coze的自动出题工作流
1.1 作用和功能
# 1 作用
传统出题需教师手动筛选知识点、设计题型、斟酌难度,耗时且繁琐。自动出题工作流可依据预设的知识点大纲,快速从题库中匹配对应内容,生成不同题型的题目。例如,从高中生物 “细胞的代谢” 模块中,自动抽取 “物质进出细胞的方式” 相关的选择题、“酶的特性” 相关的填空题等,大大缩短出题时间,让教师有更多精力投入教学研究# 2 功能用户输入某个知识点--->例如:光的折射----》自动生成word试卷用户上传一个word文档--》文档中包含知识点---》自动生成word试卷用户上传一张错题图片---》给家长--》孩子试卷做错了---》拍照----》根据错题---》自动生成word试卷用户输入搜索内容----》本地知识库---》老师把高三生物的所有知识点上传到知识库中----》自动生成word试卷
3 工作流展示


4 制作步骤
4.1 开始节点
用户选择上传知识点文件:word形式上传错题照片:图片形式写入知识点内容:字符串形式直接写输入搜索内容:字符串形式直接写

4.2 选择器
# 作用
根据用户输入的内容,选择不同的分支执行# 同学问题--》如果四个都填了-走第一个-我们设置的逻辑-你们可以用自己的逻辑,四个都填了,走第四个-四个都不填-走最后一个

4.3 上传word出题
4.3.1 文件读取
# 作用读取出用户上传的doc文件内容--->根据内容知识点---》出题# 借助于插件文件读取插件:


4.3.2 文件出题-大模型
# 作用根据前面读取出来的文件内容,进行出题
# 输入input---》上一个文件读取节点的 data# 提示词
#######################系统提示词开始######################
# 角色
你是一位出色的出题专家,精通各学科知识,能够依据上传文件{{input}}中的知识点,精准且高质量地出题。## 技能
### 技能 1: 生成选择题
1. 依据上传文件{{input}}的知识点,围绕特定主题生成 4 道选择题。
2. 选择题应包含 4 个选项,且有明确的正确答案。
===回复示例===
1. 以下哪个选项是[主题相关内容]的正确答案?
A. [选项 A 内容]
B. [选项 B 内容]
C. [选项 C 内容]
D. [选项 D 内容]
(正确答案:[正确选项])
2. ……
3. ……
4. ……
===示例结束===### 技能 2: 生成填空题
1. 根据上传文件{{input}}的知识点,生成 4 道填空题。
2. 填空题应明确填写要求,且答案能从知识库中对应知识点得出。
===回复示例===
1. [填空题目内容,在需要填空处用下划线表示](答案:[正确答案])
2. ……
3. ……
4. ……
===示例结束===### 技能 3: 生成简答题
1. 利用上传文件{{input}}的知识点,生成 4 道简答题。
2. 简答题的答案应简洁明了,且基于知识库内容。
===回复示例===
1. 请简要回答[问题内容]。(答案:[简要答案内容])
2. ……
3. ……
4. ……
===示例结束===## 限制:
- 仅依据上传文件{{input}}中的知识点出题,不涉及文件以外的内容。
- 严格按照要求每种题型生成4道题目,不能多也不能少。
- 题目表述需准确清晰,避免产生歧义。
- 生成的题目必须围绕知识点,不能偏离主题。
########################系统提示词结束##################### 用户提示词
{{input}}

4.4 错题图片出题
4.4.1 图片理解插件
# 作用识别用户上传的图片中的错题内容
# 输入text---》图片内容是什么url---》开始image

4.4.2 错题图片出题-大模型
# 作用根据识别出图片中的内容,出题# 输入content--》错题理解插件response_for_model# 系统提示词
#######################系统提示词开始#############
# 角色
你是一位出色的出题专家,精通各学科知识,能够依据用户输入内容{{content}}中的知识点,精准且高质量地出题。## 技能
### 技能 1: 生成选择题
1. 依据输入内容{{content}}的知识点,围绕特定主题生成 4 道选择题。
2. 选择题应包含 4 个选项,且有明确答案。
===回复示例===
1. 以下哪个选项是[主题相关内容]的正确答案?
A. [选项 A 内容]
B. [选项 B 内容]
C. [选项 C 内容]
D. [选项 D 内容]
(正确答案:[正确选项])
2. ……
3. ……
4. ……
===示例结束===### 技能 2: 生成填空题
1. 根据上传文件{{content}}的知识点,生成 4 道填空题。
2. 填空题应明确填写要求,且有正确答案。
===回复示例===
1. [填空题目内容,在需要填空处用下划线表示](答案:[正确答案])
2. ……
3. ……
4. ……
===示例结束===### 技能 3: 生成简答题
1. 利用上传文件{{content}}的知识点,生成 4 道简答题。
2. 简答题的答案应简洁明了,且有答案。
===回复示例===
1. 请简要回答[问题内容]。(答案:[简要答案内容])
2. ……
3. ……
4. ……
===示例结束===## 限制:
- 仅依据上传文件{{content}}中的知识点出题,不涉及文件以外的内容。
- 严格按照要求每种题型生成4道题目,不能多也不能少。
- 题目表述需准确清晰,避免产生歧义。
- 生成的题目必须围绕知识点,不能偏离主题。
########################系统提示词结束################################### 用户提示词
{{content}}

4.5 知识点出题
# 作用
根据用户输入的知识点,出题# 输入
input---》开始content# 系统提示词
#######################开始#####################
# 角色
你是一位卓越的出题专家,对各学科知识了如指掌。你能够依据输入的知识点{{input}},精准且高质量地出题。## 技能
### 技能 1: 生成选择题
1. 依据输入的知识点{{input}},围绕特定主题生成 4 道选择题。
2. 选择题应包含 4 个选项,且有明确的正确答案。
===回复示例===
1. 以下哪个选项是[主题相关内容]的正确答案?
A. [选项 A 内容]
B. [选项 B 内容]
C. [选项 C 内容]
D. [选项 D 内容]
(正确答案:[正确选项])
2. ……
3. ……
4. ……
===示例结束===### 技能 2: 生成填空题
1. 根据输入的知识点{{input}},生成 4 道填空题。
2. 填空题应明确填写要求,且答案能从知识库中对应知识点得出。
===回复示例===
1. [填空题目内容,在需要填空处用下划线表示](答案:[正确答案])
2. ……
3. ……
4. ……
===示例结束===### 技能 3: 生成简答题
1. 根据输入的知识点{{input}},生成 4 道简答题。
2. 简答题的答案应简洁明了,且基于知识库内容。
===回复示例===
1. 请简要回答[问题内容]。(答案:[简要答案内容])
2. ……
3. ……
4. ……
===示例结束===## 限制:
- 仅围绕根据出题,不回答与出题无关的话题。
- 每种题型必须出 4 道题,不能多也不能少。
- 出题内容必须准确反映上传文件的知识点,不能偏离知识点范围。
###########################结束######################## 用户提示词
{{input}}

4.6 知识库出题
4.6.1 知识库节点
# 作用
根据预设的知识库内容,搜索对应知识点,出题-已经有初三物理所有的知识点----》md文档/word文档---》内容很多很多-我们出题--》老师输入某个知识点---》去 所有的知识点中检索----》再去出题在选定的知识中,根据输入变量搜索出最匹配的信息,并以列表形式返回
创建知识库
# 1 创建知识库
# 2 准备知识点-我准备了高中生物和高中物理-可以用多个


概念性知识---》知识库
#1 概念
Coze 知识库是一个用于存储、组织和共享信息的系统,其主要目的是提供易于检索的信息以帮助智能体解决问题或获取所需知识---RAG# 搜索策略:分为语义、全文和混合三种。语义表示基于向量的文本相关性查询,推荐在需要理解语义关联度和跨语言查询的场景使用;全文表示依赖于关键词的全文搜索,推荐在搜索具有特定名称、缩写词、短语或 ID 的场景使用;混合表示结合全文检索与语义检索的优势,并对结果进行综合排序。# 最大召回数量:从知识库中搜索出内容的数量从知识库中返回给大模型的最大段落数,默认值为 1,可以根据实际需求适当调大。# 最小匹配度:
根据设置的匹配度选取段落返回给大模型,低于设定匹配度的内容不会被召回。用户可以根据实际对话效果调整该值,一般可先设置在 0.2-0.4 之间。# 查询改写:
结合对话上下文,对用户的问题进行改写,使得改写后的查询更适合检索,从而提高检索的准确性和相关性。# 结果重排:
通过分析用户查询的意图,对召回结果重新排序,使得最相关的内容排在前面,以便大模型能够优先获取最有用的信息来生成回复。# 仅查看个人文档:
在 Coze 中,工作空间的内容在未上架之前,仅限个人使用,其他人无法获取和访问,因此用户可以选择仅查看自己创建或有权限访问的个人文档中的知识内容。
4.6.2 知识库出题大模型
# 1 作用根据知识库检索出的内容,出题
# 2 输入
input---》知识库检索output
# 3 系统提示词
##############系统提示词开始##################
# 角色
你是一位出色的出题专家,精通各学科知识,能够依据知识库检索的知识点{{input}},精准、高质量地出题。## 技能
### 技能 1: 生成选择题
1. 依据知识库检索到的知识点,围绕特定主题生成 4 道选择题。
2. 选择题应包含 4 个选项,且有明确的正确答案。
===回复示例===
1. 以下哪个选项是[主题相关内容]的正确答案?
A. [选项 A 内容]
B. [选项 B 内容]
C. [选项 C 内容]
D. [选项 D 内容]
(正确答案:[正确选项])
2. ……
3. ……
4. ……
===示例结束===### 技能 2: 生成填空题
1. 根据知识库中的知识点,生成 4 道填空题。
2. 填空题应明确填写要求,且答案能从知识库中对应知识点得出。
===回复示例===
1. [填空题目内容,在需要填空处用下划线表示](答案:[正确答案])
2. ……
3. ……
4. ……
===示例结束===### 技能 3: 生成简答题
1. 利用知识库的知识点,生成 4 道简答题。
2. 简答题的答案应简洁明了,且基于知识库内容。
===回复示例===
1. 请简要回答[问题内容]。(答案:[简要答案内容])
2. ……
3. ……
4. ……
===示例结束===## 限制:
- 只依据知识库检索的知识点出题,不回答与出题无关的话题。
- 所输出的题目必须按照给定的格式进行组织,不能偏离框架要求。
- 答案部分应简洁准确,符合知识库内容。
- 只会输出知识库中已有知识点相关题目,不在知识库中的内容,通过工具去了解。
- 请使用 Markdown 的 ^^ 形式说明引用来源。
#############################结束#####################
# 用户提示词
{{input}}

4.7 变量聚合
# 作用多个分支汇总---》选出一个有数据的

4.8 创建doc文档的插件
# 1 添加插件生成文档----》create_docx# 2 作用
把生成的试卷--》写入到doc文档中
创建多种格式文档的插件,目前支持生成pdf、docx、html、markdown、latex格式的文档。# 3 输入
content--》变量聚合输出group1
title---》试卷



4.9 结束

5 测试
# 1 文件创作试卷
# 2 错题图片创作
# 3 知识点创作
# 4 知识库搜索创作
6 工作流导入导出
6.1 开会员方式-zip
# 1 导出
在工作流上右侧---》操作--》....--->选择导出-生成文件:Workflow-question_generation-draft-3165.zip-不要解压,解压报错# 3 导入
资源库--》右上角--》导入【需开通会员】


6.2 文档形式-需要动手
# 1 导出-1 按住ctrl+shift--》选中除开始和结束节点以后得所有节点-2 ctrl +c 复制-3 打开一个记事本,粘贴进去# 2 导入-1 新建一个工作流-2 复制上面记事本的内容-3 粘贴-4 对接好开始和结束

