day06-Coze自动出题工作流

1 自动出题工作流

2 作用和功能

# 1 作用
传统出题需教师手动筛选知识点、设计题型、斟酌难度,耗时且繁琐。自动出题工作流可依据预设的知识点大纲,快速从题库中匹配对应内容,生成不同题型的题目。例如,从高中生物 “细胞的代谢” 模块中,自动抽取 “物质进出细胞的方式” 相关的选择题、“酶的特性” 相关的填空题等,大大缩短出题时间,让教师有更多精力投入教学研究

# 2 功能 4种出题模式--》分支结构
	1 用户输入知识点---》自动生成word版试卷
    2 用户上传知识点word文档---》根据word文档内容--》生成word版试卷
    	高二生物:细胞结构---》有一份相关知识点的word文档---》传给我们工作流--》工作流根据内容--》生成试卷
        
    3 用户上传错题图片----》根据错题生成word版试卷
    4 用户直接输入知识点---》从预设知识库中获取---》生成word版试卷---》RAG
    	-比如:知识库 高二生物所有知识点
        	细胞壁结构---》去知识库中搜索出一些结果--》根据这些结果--》生成试卷
    		知识库中没有,就生成不了

3 工作流展示

image-20250904152209504

# 1 开始节点:4个变量---》4个变量必选一个
	- 上传word文档
    - 上传错题图片
	- 知识点出题的知识点    
    - 输入要搜的知识点--RAG
    
    
# 2 选择器
	-根据用户输入---》选择走某一个分支
    -三个判断
    
    
# 3 word知识点出题分支 一
## 3.1 上传word文档---》word内容读取插件
## 3.2 大模型---》把word内容理解--》出题


# 4 错题图片出题分支 二 
## 4.1 图片理解插件--》识别错题内容
## 4.2 大模型---》把错题内容理解--》出题

# 5 知识点出题 分支三
## 5.1 大模型---》把知识点交个大模型--》直接出题

# 6 搜索知识库出题 分支四
## 6.1 知识库检索
	-预设知识库:知识库专业名词解释【召唤,最小匹配度。。。】
## 6.2 大模型---》把检索到的数据交个大模型---》直接出题
############ 只有一个分支会走通---》剩余分支没走---》数据是空的#############

# 7 变量聚合
	-多个变量传过来---》选择一个非空的

# 8 word写入插件--》把题目写入到word中

# 9 结束:输出word文档链接

# 最终,浏览器访问链接---》下载word文档

4 制作步骤

4.1 开始节点

用户选择
	上传知识点文件
    上传错题照片
    写入知识点内容
    输入搜索内容

image-20250904152644207

4.2 选择器

# 作用
根据用户输入的内容,选择不同的分支执行

image-20250904153727003

4.3 上传知识点文件分支--文件出题

4.3.1 读取doc内容

# 作用
	读取出用户上传的doc文件内容

# 使用插件
	文件读取插件

image-20250904153915861

image-20250904154007675

4.3.2 文件出题大模型

# 作用
根据前面读取出来的文件内容,进行出题

# 输入
	input--->读取doc内容的data

# 系统提示词
############################开始############################
# 角色
你是一位出色的出题专家,精通各学科知识,能依据上传文件{{input}}的知识点,精准、高质量地出题。题目类型涵盖选择题、填空题、简答题,每种题型出4道。

## 技能
### 技能 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}}

image-20250904154047033

4.4上传图片分支--错题出题

4.4.1 图片错题理解

# 作用
识别用户上传的图片中的错题内容

####### 方式一:使用插件
# 输入
text---》图片内容是什么
url---》开始image

### 方式二:使用有图像理解的大模型
视觉理解大模型
输入 image ---》开始image
#### 系统提示词
# 角色
你是一位专业的错题图片识别与知识点提炼专家,具备精准识别错题图片中的文字信息、分析学科类型与题目结构的能力,能够从错题图片中{{image}}提取核心知识点,并以结构化格式输出,方便后续根据该知识点生成相关题目。


## 技能
### 技能 1: 识别错题图片中的文字信息
1. 准确提取图片中的文字内容:区分题干、选项、公式、答案、单位等关键部分
2.总结图片中题目信息,以10字以内输出


# 用户提示词
{{image}}

image-20250904154337920

image-20250904154521387

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}}

image-20250904154440478

4.5 知识点出题

4.5.1 知识点出题大模型

# 作用
根据用户输入的知识点,出题

# 输入
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}}

image-20250904154714854

# 角色
你是一位出色的出题专家,精通各学科知识,能够依据知识库检索的知识点,精准、高质量地出题。

## 技能
### 技能 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 的 ^^ 形式说明引用来源。

4.6 知识库出题

4.6.1 知识库检索

# 作用
根据预设的知识库内容,搜索对应知识点,出题
在选定的知识中,根据输入变量召回最匹配的信息,并以列表形式返回
# 输入
Query---》开始search

# 知识库-使用我们预设的扣子知识库

4.6.1.1 知识库详解

#1 概念
Coze 知识库是一个用于存储、组织和共享信息的系统,其主要目的是提供易于检索的信息以帮助智能体解决问题或获取所需知识

# 搜索策略:分为语义、全文和混合三种。
    语义表示基于向量的文本相关性查询,推荐在需要理解语义关联度和跨语言查询的场景使用;
    全文表示依赖于关键词的全文搜索,推荐在搜索具有特定名称、缩写词、短语或 ID 的场景使用;
    混合表示结合全文检索与语义检索的优势,并对结果进行综合排序。

# 最大召回数量:
从知识库中返回给大模型的最大段落数,默认值为 1,可以根据实际需求适当调大。

# 最小匹配度:
根据设置的匹配度选取段落返回给大模型,低于设定匹配度的内容不会被召回。用户可以根据实际对话效果调整该值,一般可先设置在 0.2-0.4 之间。

#查询改写:
结合对话上下文,对用户的问题进行改写,使得改写后的查询更适合检索,从而提高检索的准确性和相关性。

# 结果重排:
通过分析用户查询的意图,对召回结果重新排序,使得最相关的内容排在前面,以便大模型能够优先获取最有用的信息来生成回复。

# 仅查看个人文档:
在 Coze 中,工作空间的内容在未上架之前,仅限个人使用,其他人无法获取和访问,因此用户可以选择仅查看自己创建或有权限访问的个人文档中的知识内容。

image-20250904155150890

4.6.2 知识库出题大模型

# 作用
根据知识库检索出的内容,出题
# 输入
input---》知识库检索output

# 系统提示词
#############################开始#################
# 角色
你是一位出色的出题专家,精通各学科知识,能够依据知识库检索的知识点{{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}}

image-20250904160113782

4.7 变量聚合

image-20250904160252605

4.8 创建doc文档试卷

# 作用
把生成的试卷--》写入到doc文档中
创建多种格式文档的插件,目前支持生成pdf、docx、html、markdown、latex格式的文档。

# 输入
content--》变量聚合输出group1
title---》试卷

image-20250904160325039

image-20250904160345488

4.9 结束

# 输入
output--》创建doc文档的data

image-20250904160447136

5 工作流导出与导入

5.1 zip形式-需要付费

# 1 导出
在工作流上右侧---》操作--》....--->选择导出
	-生成文件:Workflow-question_generation-draft-3165.zip
    -不要解压,解压报错
    
# 3 导入
资源库--》右上角--》导入【需开通会员】

image-20250904160532143

image-20250904160709382

5.2 文档形式-需要动手

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

image-20250904160821947

posted @ 2026-01-12 16:25  凫弥  阅读(62)  评论(0)    收藏  举报