11.4 测试与发布(作业批改智能体开发)
《扣子编程从零开始搭建智能体 卢欣欣 清华大学出版社》【摘要 书评 试读】- 京东图书《扣子编程从零开始搭建智能体》全书案例持续更新-CSDN博客在“小睿智评”智能体的功能与参数配置全部就绪后为确保系统交付质量需进行系统功能测试。测试范围涵盖输入引导、作业批改、学情报告生成及错题数据入库等关键功能。其中批改功能的测试结果如图11-37所示。图11-37 批改测试经过多轮测试无误后单击智能体页面右上角的“发布”按钮按照系统引导完成发布最后可将智能体链接分享给用户使用。11.5拓展提升从对话式交互到可视化应用前文构建的智能体采用纯对话式方式进行交互底层完全依赖11.3.2节讲解的工作流驱动。这种“一次输入、全程自动”的机制有效简化了操作流程但是其在交互颗粒度与灵活性上存在明显局限其一批阅结果结构化不足阅读体验欠佳其二每次批阅均强制触发学情报告生成流程用户缺乏按需控制权导致响应等待时间较长。针对自动化执行与灵活交互之间的矛盾本节将引入可视化UI组件搭建具备完整用户界面的应用程序以实现更精细的流程控制与体验升级。11.5.1解耦与拆分工作流11.3.2节创建的原始工作流将作业批改、学情分析与错题入库整合为单一流程。现在为满足前端UI按需调用的灵活性需求需对该单体工作流进行解耦拆分重构为三个相互独立的工作流。具体操作步骤如下。1.作业批改工作流correct基于原工作流复制副本。将作业批改“大模型”节点的右侧输出端点直接连接至“结束”节点并删除结束节点中关于学情报告的输出变量使其仅返回批改结果。最后删除其他多余节点改造后的工作流如图11-38所示。图11-38 批改测试2.学情报告工作流generate_report再次复制原工作流仅保留学情分析分支的节点删除批改与入库的相关节点。将“开始”节点的输入变量更改为String类型的correct_result批改结果数据以此承接上游传入的批改数据。改造后的工作流如图11-39所示。图11-39 批改测试3.数据入库工作流error2db同理复制原工作流并仅保留错题入库分支节点删除无关分支。将“开始”节点的输入变量同样修改为String类型的correct_result用于接收传入的批改数据。改造后的工作流如图11-40所示。图11-40 批改测试11.5.2创建应用“应用”是扣子平台提供的一种带可视化界面的工具本节介绍应用的创建方式。步骤1进入创建应用入口。在扣子编程首页中将鼠标悬停在“低代码模式”右侧的“更多”链接上文字会变成“打开应用开发”如图11-41所示。单击该链接进入创建应用页面。图11-41 创建应用步骤2选择应用模板。在应用模板窗口中选择“创建空白应用”。图11-42 选择应用模板步骤3填写应用基本信息。在弹出的“创建应用”对话框中填写应用名称、应用介绍、并生成应用图标。最后单击“确认”按钮完成应用的创建如图11-43所示。图11-43 填写应用信息应用创建成功后系统自动跳转至如图11-43所示的应用编辑页面在该页面中主要由左侧的“资源”区域和右侧的“编辑”区域组成。图11-44 应用编辑页面11.5.3批改作业功能的实现步骤1创建页面。单击编辑区域上方的“用户界面”标签切换到界面编辑模式。然后选择“小程序和H5”类型单击“开始搭建”按钮完成作业批改页面的创建如图11-45所示。图11-45 创建页面步骤2添加布局容器。为使页面排版更加整齐规范从左侧“布局组件”库中拖拽“容器”组件至画布中。然后选中该容器在右侧属性面板中将其高度设置为“适应内容”如图11-46所示。图11-46 添加容器步骤3添加页面元素。从左侧“输入组件”和“展示组件”分类中依次拖拽“图片上传”“按钮”“Markdown”组件至容器内部如图11-47所示。图11-47 添加页面元素选中组件后可在右侧属性面板中自定义组件的显示内容。步骤4绑定作业批改工作流。选中页面中的“开始批改”按钮在右侧属性设置中单击“事件”按钮切换至事件模式。然后单击“ 新建”按钮添加事件事件类型选择“点击时”触发执行动作选择“调用工作流”并从资源库中导入11.5.1节创建的批改工作流correct如图11-48所示。图11-48 绑定事件需确保11.5.1节创建的工作流已成功发布否则在资源库中无法被检索到也无法导入智能体。工作流导入后会显示工作流入参配置单击变量图标在弹出的列表中选择“ImageUpload1”组件下的“value”值即用户上传的图片文件单击“确定”按钮完成绑定操作如图11-49所示。图11-49 工作流入参配置“ImageUpload1”为图片上传组件的默认标识实际名称可能随组件增删而变化请依据实际界面选择对应组件的值。步骤4设置Markdown组件的内容。选中该组件在右侧属性面板的“内容”设置中单击“绑定数据”按钮。然后单击绑定变量图标在变量绑定列表中选择工作流correct的输出数据data完成批改结果的回显绑定如图11-50所示。图11-50 设置Markdown显示内容步骤5预览测试。单击页面右上角的“预览”按钮进入预览模式。在打开的预览界面中单击图片上传区域导入一幅本地作业图片。最后单击“开始批改”按钮触发工作流执行结果如图11-51所示。.图11-51 作业批改页面测试结果11.5.4批改作业功能的优化作业批改工作流的执行耗时较长用户单击“开始批改”按钮后页面若长时间处于无反馈的停滞状态极易造成系统卡死的误判。为提升交互体验需引入状态反馈与防重复提交机制具体从以下两个维度进行优化。1.增加加载状态提示步骤1添加提示信息。在Markdown组件上方拖入一个“文本”组件将其显示内容修改为“正在批改中请等待~”如图11-52所示。图11-52 添加文本组件步骤2配置条件可见性。选中文本组件在右侧属性面板的“可见性”设置中添加条件配置为当工作流correct的状态为“加载中”时显示该组件其余状态则默认隐藏如图11-53所示。图11-53 文本组件的可见性设置2.设置按钮防重复提交步骤3配置按钮禁用逻辑。选中“开始批改”按钮在右侧属性面板的“状态”设置中添加条件配置为当工作流correct的状态为“加载中”时禁用该按钮以防止用户重复点击造成多次触发工作流如图11-54所示。图11-54 按钮组件的状态设置完成上述优化配置后再次进入预览模式。单击“开始批改”按钮时页面将显示“正在批改中请等待~”的加载提示并禁用“开始批改”按钮待工作流执行完毕后自动恢复正常状态优化后的执行效果如图11-55所示。图11-55 测试结果11.5.5收藏错题功能的实现步骤1添加“收藏错题”按钮。从左侧“输入组件”库中拖拽一个“按钮”组件至画布放置于“开始批改”按钮的下方并将其显示文本修改为“收藏错题”如图11-56所示。图11-56 添加按钮组件步骤2配置按钮禁用逻辑。由于“收藏错题”操作依赖于批改结果须在批改工作流执行完毕后方可触发。选中该按钮在右侧属性面板的“状态”设置中为“何时禁用”添加条件当工作流correct处于“尚未调用”“加载中”或“请求错误”任意状态时禁用该按钮如图11-57所示。图11-57 按钮的状态设置步骤3绑定错题入库工作流。 选中“收藏错题”按钮在右侧属性面板中切换至“事件”模式新建事件。配置事件类型为“点击时”触发执行动作为“调用工作流”并从资源库中导入11.5.1节创建的数据入库工作流error2db。同时按需配置工作流调用成功与失败时的提示信息如图11-58所示。图11-58 绑定事件步骤4预览测试。单击页面右上角的“预览”按钮进入预览模式。首先上传作业图片并等待批改完成然后单击“收藏错题”按钮。最后进入后台数据库核验错题数据是否成功写入。前端应用执行结果如图11-59所示。图11-59 测试结果

相关新闻

网盘直链下载助手完整指南:轻松获取9大网盘真实下载链接

网盘直链下载助手完整指南:轻松获取9大网盘真实下载链接

网盘直链下载助手完整指南:轻松获取9大网盘真实下载链接 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…

2026/7/21 9:47:34阅读更多 →
AI赋能像素艺术:Stable Diffusion与ControlNet打造高效游戏时装设计工作流

AI赋能像素艺术:Stable Diffusion与ControlNet打造高效游戏时装设计工作流

1. 项目概述:当像素艺术遇见AI设计 最近在独立游戏开发圈里,一个话题讨论得挺热:如何高效地产出高质量的游戏角色像素时装。传统流程下,一个像素美术师从构思、草图、上色到逐帧调整,一套时装下来少说也得一两天。对于…

2026/7/21 9:47:34阅读更多 →
靶向溶酶体的蛋白降解技术在阿尔茨海默病治疗中的应用

靶向溶酶体的蛋白降解技术在阿尔茨海默病治疗中的应用

1. 阿尔茨海默病治疗新突破:靶向溶酶体的蛋白降解技术解析 最近在神经退行性疾病治疗领域出现了一项引人注目的技术突破——通过特殊递送系统将Aβ和Tau蛋白定向运输到溶酶体进行降解。这种创新方法为阿尔茨海默病(AD)治疗提供了全新思路&…

2026/7/21 9:47:34阅读更多 →
ejsExcel部署与维护:生产环境配置和性能监控的完整方案

ejsExcel部署与维护:生产环境配置和性能监控的完整方案

ejsExcel部署与维护:生产环境配置和性能监控的完整方案 【免费下载链接】ejsExcel nodejs excel template engine. node export excel 项目地址: https://gitcode.com/gh_mirrors/ej/ejsExcel ejsExcel是一款高效的Node.js Excel模板引擎,能够帮助…

2026/7/21 17:54:20阅读更多 →
3分钟看懂ROFL-Player:无需启动游戏即可分析英雄联盟回放的终极工具

3分钟看懂ROFL-Player:无需启动游戏即可分析英雄联盟回放的终极工具

3分钟看懂ROFL-Player:无需启动游戏即可分析英雄联盟回放的终极工具 【免费下载链接】ROFL-Player (No longer supported) One stop shop utility for viewing League of Legends replays! 项目地址: https://gitcode.com/gh_mirrors/ro/ROFL-Player 你是否曾…

2026/7/21 17:54:20阅读更多 →
TiDB In Action:基于4.0版本的分布式数据库终极指南

TiDB In Action:基于4.0版本的分布式数据库终极指南

TiDB In Action:基于4.0版本的分布式数据库终极指南 【免费下载链接】tidb-in-action TiDB In Action: based on 4.0 项目地址: https://gitcode.com/gh_mirrors/ti/tidb-in-action TiDB 是一款开源的分布式 NewSQL 数据库,基于 4.0 版本的《TiDB…

2026/7/21 17:54:20阅读更多 →
未来趋势预测:基于py-frameworks-bench的Python异步框架发展方向分析

未来趋势预测:基于py-frameworks-bench的Python异步框架发展方向分析

未来趋势预测:基于py-frameworks-bench的Python异步框架发展方向分析 【免费下载链接】py-frameworks-bench Another benchmark for some python frameworks 项目地址: https://gitcode.com/gh_mirrors/py/py-frameworks-bench 在Python Web开发领域&#xf…

2026/7/21 17:54:20阅读更多 →
如何3分钟上手SteamGrid?新手必备的游戏封面自动下载工具

如何3分钟上手SteamGrid?新手必备的游戏封面自动下载工具

如何3分钟上手SteamGrid?新手必备的游戏封面自动下载工具 【免费下载链接】steamgrid Downloads images to fill your Steam grid view 项目地址: https://gitcode.com/gh_mirrors/st/steamgrid 你是否厌倦了Steam游戏库中那些单调乏味的默认封面&#xff1f…

2026/7/21 17:54:20阅读更多 →
企业数据治理困局如何破?AllData开源数据中台完整解决方案深度解析

企业数据治理困局如何破?AllData开源数据中台完整解决方案深度解析

企业数据治理困局如何破?AllData开源数据中台完整解决方案深度解析 【免费下载链接】alldata 🔥🔥 AllData可定义数据中台,以数据平台为底座,以数据中台为桥梁,以机器学习平台为工厂,以大模型应…

2026/7/21 17:52:20阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 0:51:49阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 0:51:49阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 0:51:49阅读更多 →
Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

📌教程适配:OpenClaw v2.7.9 | 兼容 Windows10/11、macOS 双系统 📖前言 当下各类本地 AI 工具层出不穷,多数产品仅能完成文字问答交互,很难直接操控电脑执行实际操作。OpenClaw,业内常称小龙虾 AI&#…

2026/7/21 0:01:46阅读更多 →
Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

聊《一次Codex项目复盘,问题最后出在流程而不是模型》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要先把这篇文章的目标说清楚:看完之后,你应该能判断这件事值不值得做&…

2026/7/21 0:01:46阅读更多 →
手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

大家好,还是我。前几期带大家做了心情日记本和可视化大屏,后台有朋友留言:“能不能教点好玩的?我想做游戏,但一行代码都不会。”行,这期就安排。今天的目标:从零做一个五子棋游戏。 带AI对战、三…

2026/7/21 0:03:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/20 22:51:39阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/20 18:51:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/20 18:51:18阅读更多 →