Coze智能体一键生成教师福利自动生成考试试卷工作流,全网最新保姆级搭建教程+工作流源码

Coze智能体一键生成教师福利自动生成考试试卷工作流,全网最新保姆级搭建教程+工作流源码

一、准备工作

  1. 注册与登录:访问 Coze 平台官网,完成注册流程后登录账户,进入 Coze 操作界面。
  2. 明确试卷需求:在开始搭建工作流前,教师需清晰确定试卷的各项要求,包括学科(如数学、语文、英语等)、考试对象(年级、班级水平)、考试时长、题型(选择题、填空题、简答题等)、知识点覆盖范围等。例如,针对初中二年级的数学期中考试,考试时长 90 分钟,涵盖代数、几何部分的重点知识点,题型包括选择题 10 道、填空题 5 道、解答题 5 道。

二、工作流搭建步骤

  1. 创建新工作流:在 Coze 主界面,点击 “创建工作流” 按钮,选择一个空白模板或与教育相关的基础模板,以便开始搭建试卷生成工作流。
  2. 添加触发事件
    • 为工作流添加触发条件,可设置为手动触发,方便教师在需要生成试卷时随时启动工作流。在工作流编辑界面,找到 “触发事件” 模块,选择 “手动触发” 选项。
  3. 添加智能体任务
    • 知识点梳理智能体:添加一个文本生成智能体,用于根据教师设定的知识点范围,梳理出详细的知识点列表。在智能体配置中,输入指令如 “根据初中二年级数学代数和几何的教学大纲,列出本次考试需覆盖的具体知识点,以列表形式呈现”。
    • 题目生成智能体:针对不同题型,分别添加题目生成智能体。
      • 选择题生成:添加一个文本生成智能体,配置指令为 “根据前面梳理的知识点列表,生成 10 道初中二年级数学选择题,每题设置 4 个选项,其中只有一个正确答案,题目难度适中,涵盖代数和几何部分知识点均匀分布”。
      • 填空题生成:同样添加文本生成智能体,指令设置为 “生成 5 道关于初中二年级数学重点知识点的填空题,注意涵盖不同类型的知识点,题目表述清晰简洁”。
      • 解答题生成:再添加一个文本生成智能体,指令为 “基于给定的知识点,生成 5 道解答题,题目具有一定综合性,考查学生对知识点的理解和运用能力,需给出简要的解题思路提示”。
    • 答案整理智能体:添加一个文本处理智能体,用于将各个题型的答案整理在一起。配置指令为 “将前面生成的选择题、填空题、解答题的答案分别整理,按照题型顺序排列,解答题答案要详细完整”。
    • 试卷格式排版智能体:添加一个文档处理智能体,将生成的题目和答案按照试卷格式进行排版。指令可设置为 “将选择题、填空题、解答题按顺序排版,添加试卷标题‘初中二年级数学期中考试试卷’、考试时长说明‘考试时间:90 分钟’,每个题型前加上相应的标题(如‘一、选择题’‘二、填空题’‘三、解答题’),题目和答案分别占不同页面,生成一个 PDF 格式的试卷文档”。
  4. 连接智能体任务:按照试卷生成的逻辑顺序,依次连接各个智能体任务。知识点梳理智能体的输出连接到题目生成智能体的输入,题目生成智能体的输出连接到答案整理智能体和试卷格式排版智能体的相应输入。
  5. 错误处理与优化
    • 在工作流中添加错误处理机制,若某个智能体任务执行失败,系统自动发送通知给教师,告知具体的错误信息,如 “选择题生成智能体出现错误:由于知识点覆盖设置问题,无法生成足够数量的题目,请调整知识点范围或题型要求”。
    • 为提高工作流的稳定性和生成试卷的质量,可对每个智能体任务设置重试次数,如 3 次。若重试后仍失败,再触发错误处理流程。

三、工作流源码(示例,实际需根据 Coze 平台语法调整)

plaintext
// 工作流开始
workflow examPaperGeneration {
    // 触发事件:手动触发
    trigger manualTrigger;

    // 知识点梳理智能体
    agent knowledgePointExtractor {
        input: "根据初中二年级数学代数和几何的教学大纲,列出本次考试需覆盖的具体知识点,以列表形式呈现";
        output: knowledgePointsList;
    }

    // 选择题生成智能体
    agent multipleChoiceGenerator {
        input: knowledgePointsList;
        input: "根据前面梳理的知识点列表,生成 10 道初中二年级数学选择题,每题设置 4 个选项,其中只有一个正确答案,题目难度适中,涵盖代数和几何部分知识点均匀分布";
        output: multipleChoiceQuestions;
        output: multipleChoiceAnswers;
    }

    // 填空题生成智能体
    agent fillInTheBlankGenerator {
        input: knowledgePointsList;
        input: "生成 5 道关于初中二年级数学重点知识点的填空题,注意涵盖不同类型的知识点,题目表述清晰简洁";
        output: fillInTheBlankQuestions;
        output: fillInTheBlankAnswers;
    }

    // 解答题生成智能体
    agent solutionQuestionGenerator {
        input: knowledgePointsList;
        input: "基于给定的知识点,生成 5 道解答题,题目具有一定综合性,考查学生对知识点的理解和运用能力,需给出简要的解题思路提示";
        output: solutionQuestions;
        output: solutionAnswers;
    }

    // 答案整理智能体
    agent answerOrganizer {
        input: multipleChoiceAnswers;
        input: fillInTheBlankAnswers;
        input: solutionAnswers;
        output: allAnswers;
    }

    // 试卷格式排版智能体
    agent paperFormatter {
        input: multipleChoiceQuestions;
        input: fillInTheBlankQuestions;
        input: solutionQuestions;
        input: allAnswers;
        input: "将选择题、填空题、解答题按顺序排版,添加试卷标题‘初中二年级数学期中考试试卷’、考试时长说明‘考试时间:90 分钟’,每个题型前加上相应的标题(如‘一、选择题’‘二、填空题’‘三、解答题’),题目和答案分别占不同页面,生成一个 PDF 格式的试卷文档";
        output: examPaperPDF;
    }

    // 错误处理
    onError {
        sendNotification("工作流执行出错:{errorMessage}");
        if (task.retryCount < 3) {
            retryTask(task);
        } else {
            // 终止工作流
            endWorkflow();
        }
    }
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。