{ "scenarios": { "test_engineer": [ { "scenarioName": "自然语言查询测试任务与数据", "description": "用户通过自然语言查询测试任务、工具、模型、机器、报告等信息,经需求解析后,由测试任务查询智能体检索并返回结构化结果。", "userInputExamples": [ "我最近一个月开发的工具有哪些?", "MPFAI对应功能测试Case包含哪些模型?列表展示", "Legion 5P AMD Y570P GN20E-SIT-SKU4-1这个机台目前借用人是谁?", "导出最近一周 zhiwen.wu 账户下所有测试任务的执行详情", "任务TT20251021000018里BuildIssExefile_Web版本是多少?是当前最新的版本嘛?" ], "participants": [ "super_agent", "task_plan", "requirement_parser_agent", "test_task_query_agent", "personal_assistant" ], "flow": [ { "step": 1, "phase": "任务路由与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为自然语言查询测试任务与数据,选择 Task Plan、需求解析Agent、测试任务查询Agent" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」(如时间范围、对象名称)" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务路由与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "解析用户查询参数,评估查询可行性" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将查询任务下发给需求解析Agent" } ] }, { "step": 3, "phase": "需求解析", "agent": "requirement_parser_agent", "agentName": "Requirement Parser Agent", "scenarioSteps": [ { "order": 1, "description": "调用 natural-language-understanding:解析用户指令中的任务意图、测试类型、关键参数与约束条件" }, { "order": 2, "description": "调用 domain-terminology-mapping:将测试领域专业术语映射为平台统一体系" }, { "order": 3, "description": "调用 contextual-linking:关联用户历史会话记录,延续配置偏好与任务上下文" }, { "order": 4, "description": "将结构化查询参数返回给 Task Plan" } ] }, { "step": 4, "phase": "查询执行", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收需求解析Agent返回的结构化查询参数" }, { "order": 2, "description": "将查询参数下发给测试任务查询Agent" } ] }, { "step": 5, "phase": "查询执行", "agent": "test_task_query_agent", "agentName": "Test Task Query Agent", "scenarioSteps": [ { "order": 1, "description": "调用 natural-language-query-parsing:根据用户自然语言查询,跨平台检索Tool、Model、测试报告、机器信息/状态、任务信息/状态、用户信息等全维度数据" }, { "order": 2, "description": "将检索结果(结构化数据)返回给 Task Plan" } ] }, { "step": 6, "phase": "结果汇总", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收测试任务查询Agent返回的检索结果" }, { "order": 2, "description": "对结果进行结构化整理和总结" }, { "order": 3, "description": "移交汇总结果给 Personal Assistant" } ] }, { "step": 7, "phase": "报告与交付", "agent": "personal_assistant", "agentName": "Personal Assistant", "scenarioSteps": [ { "order": 1, "description": "接收 Task Plan 汇总结果" }, { "order": 2, "description": "生成 Markdown 格式查询报告(表格或列表形式)" }, { "order": 3, "description": "向用户展示查询结果,提供导出功能" }, { "order": 4, "description": "将执行结果反馈给 Task Plan" } ] }, { "step": 8, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Personal Assistant 的反馈" }, { "order": 2, "description": "确认所有子任务已完成,更新任务状态为已完成" } ] } ] }, { "scenarioName": "问题诊断与模型配置推荐", "description": "用户描述测试中遇到的特定问题(如S4 WLAN YB issue),需求解析后由模型匹配与编排Agent推荐适用的测试模型及配置方案。", "userInputExamples": [ "我目前遇到一个S4 WLAN YB的issue,需要复制该问题,但是该测试可能会先遇到Lenovo USB Ethernet Dongle先lost的问题,为此我需要用什么模型测试,需要怎么配置该模型?" ], "participants": [ "super_agent", "task_plan", "requirement_parser_agent", "model_matching_orchestrator_agent", "personal_assistant" ], "flow": [ { "step": 1, "phase": "任务路由与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为问题诊断与模型配置推荐,选择 Task Plan、需求解析Agent、模型匹配与编排Agent" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」(如复现步骤、环境信息)" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务路由与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "解析用户问题,评估诊断可行性" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将任务下发给需求解析Agent" } ] }, { "step": 3, "phase": "需求解析", "agent": "requirement_parser_agent", "agentName": "Requirement Parser Agent", "scenarioSteps": [ { "order": 1, "description": "调用 natural-language-understanding:解析用户描述的issue类型、测试场景、预期行为" }, { "order": 2, "description": "调用 domain-terminology-mapping:将issue中的专业术语映射为平台标准问题分类" }, { "order": 3, "description": "调用 contextual-linking:关联用户历史类似问题处理记录" }, { "order": 4, "description": "输出结构化问题描述(包含约束条件和期望输出)返回给 Task Plan" } ] }, { "step": 4, "phase": "模型匹配与编排", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收需求解析Agent输出的结构化问题描述" }, { "order": 2, "description": "将问题特征作为输入下发给模型匹配与编排Agent" } ] }, { "step": 5, "phase": "模型匹配与编排", "agent": "model_matching_orchestrator_agent", "agentName": "Model Matching Orchestrator Agent", "scenarioSteps": [ { "order": 1, "description": "调用 atomic-model-retrieval:基于任务类型与功能描述,从原子模型库中召回相关模型" }, { "order": 2, "description": "调用 model-ranking:按匹配度、执行成功率、资源消耗等指标排序,推荐最优模型组合" }, { "order": 3, "description": "调用 intelligent-parameter-config:依据任务需求自动填充模型参数" }, { "order": 4, "description": "调用 config-file-association:匹配模型对应的配置文件,建立模型与文件的精准映射关系" }, { "order": 5, "description": "输出推荐模型列表、配置参数及配置文件路径,返回给 Task Plan" } ] }, { "step": 6, "phase": "结果汇总", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收模型匹配与编排Agent返回的推荐方案" }, { "order": 2, "description": "对推荐方案进行整理和说明" }, { "order": 3, "description": "移交汇总结果给 Personal Assistant" } ] }, { "step": 7, "phase": "报告与交付", "agent": "personal_assistant", "agentName": "Personal Assistant", "scenarioSteps": [ { "order": 1, "description": "接收 Task Plan 汇总结果" }, { "order": 2, "description": "生成 Markdown 格式推荐报告(包含推荐模型、配置参数、使用说明)" }, { "order": 3, "description": "向用户展示推荐方案,并提供一键应用配置的能力" }, { "order": 4, "description": "将执行结果反馈给 Task Plan" } ] }, { "step": 8, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Personal Assistant 的反馈" }, { "order": 2, "description": "确认所有子任务已完成,更新任务状态为已完成" } ] } ] }, { "scenarioName": "创建定时测试任务或下发模型执行", "description": "用户要求创建定时测试任务或按照模板下发模型执行(如webrelease),经需求解析、模型匹配与编排后,由vlab任务执行Agent完成实际任务下发与调度。", "userInputExamples": [ "帮我创建今天下午15:30执行的定时测试任务,任务为运行 MS、S4、WB、FB 四项各300圈,其他参数默认。测试机器是五码为 NS750,并且挂在 zhiwen.wu 账户下的所有机器", "我要做webrealese,案子是Legion 5 15IRX10,请按照我之前的发起webrelease成功的模板下发模型" ], "participants": [ "super_agent", "task_plan", "requirement_parser_agent", "model_matching_orchestrator_agent", "vlab_task_executor_agent", "personal_assistant" ], "flow": [ { "step": 1, "phase": "任务路由与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为创建定时测试任务或下发模型执行,选择 Task Plan、需求解析Agent、模型匹配与编排Agent、vlab任务执行Agent" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」(如时间、机器、参数等)" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务路由与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "解析用户任务参数,评估资源可用性" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将任务下发给需求解析Agent" } ] }, { "step": 3, "phase": "需求解析", "agent": "requirement_parser_agent", "agentName": "Requirement Parser Agent", "scenarioSteps": [ { "order": 1, "description": "调用 natural-language-understanding:解析用户指令中的任务类型(测试/发布)、时间约束、测试项、机器条件等" }, { "order": 2, "description": "调用 domain-terminology-mapping:将用户描述中的测试项(如MS、S4、WB、FB)映射为标准任务模板" }, { "order": 3, "description": "调用 contextual-linking:关联用户历史任务模板(如webrelease成功案例)" }, { "order": 4, "description": "输出结构化任务描述(含所有参数),返回给 Task Plan" } ] }, { "step": 4, "phase": "模型匹配与编排", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收需求解析Agent输出的结构化任务描述" }, { "order": 2, "description": "将任务需求下发给模型匹配与编排Agent,获取具体的执行模型和配置" } ] }, { "step": 5, "phase": "模型匹配与编排", "agent": "model_matching_orchestrator_agent", "agentName": "Model Matching Orchestrator Agent", "scenarioSteps": [ { "order": 1, "description": "调用 atomic-model-retrieval:根据任务类型召回对应的测试模型或发布模型" }, { "order": 2, "description": "调用 model-ranking:按历史成功率、资源消耗等推荐最优模型组合" }, { "order": 3, "description": "调用 intelligent-parameter-config:自动填充任务参数(圈数、时间、机器筛选条件)" }, { "order": 4, "description": "调用 config-file-association:匹配模型对应的配置文件或模板" }, { "order": 5, "description": "输出可执行的模型组合及完整参数配置,返回给 Task Plan" } ] }, { "step": 6, "phase": "任务执行调度", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收模型匹配与编排Agent返回的可执行方案" }, { "order": 2, "description": "将方案及参数下发给vlab任务执行Agent" } ] }, { "step": 7, "phase": "任务执行调度", "agent": "vlab_task_executor_agent", "agentName": "Vlab Task Executor Agent", "scenarioSteps": [ { "order": 1, "description": "调用 yaml-parse:解析YAML格式的编排文件,获取待执行工具列表及顺序" }, { "order": 2, "description": "调用 unit-change:根据当前登录用户名及任务需求,选择可执行机器列表,若多机则返回列表供人工选择" }, { "order": 3, "description": "调用 task-metadata-completion:完善任务项目信息、功能域信息、任务名称,并让用户确认和支持修改" }, { "order": 4, "description": "调用 task-status-monitor:实时监测测试机任务执行状态,判断资源占用情况,新任务智能排队,空闲时自动调度执行" }, { "order": 5, "description": "调用 multi-client-communication:连接测试机客户端,传输任务数据,确保投递成功" }, { "order": 6, "description": "将任务投递结果(任务ID、状态、详情页地址)返回给 Task Plan" } ] }, { "step": 8, "phase": "结果汇总", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收vlab任务执行Agent返回的任务执行结果" }, { "order": 2, "description": "对执行结果进行整理和总结(任务ID、状态、链接)" }, { "order": 3, "description": "移交汇总结果给 Personal Assistant" } ] }, { "step": 9, "phase": "报告与交付", "agent": "personal_assistant", "agentName": "Personal Assistant", "scenarioSteps": [ { "order": 1, "description": "接收 Task Plan 汇总结果" }, { "order": 2, "description": "生成 Markdown 格式任务报告(任务ID、执行状态、详情页链接、预计完成时间)" }, { "order": 3, "description": "向用户展示任务创建成功信息,并提供任务跟踪链接" }, { "order": 4, "description": "可选:发送邮件通知用户任务已创建/开始执行" }, { "order": 5, "description": "将执行结果反馈给 Task Plan" } ] }, { "step": 10, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Personal Assistant 的反馈" }, { "order": 2, "description": "确认所有子任务已完成,更新任务状态为已完成" } ] } ] } ], "debugger": [ { "scenarioName": "Driver驱动相关知识问答", "description": "针对与驱动程序相关的问题提供解答,涵盖驱动模型、开发规范、调试方法、常见问题排查与解决方案等知识领域", "userInputExamples": [ "WDF驱动模型和WDM驱动模型的主要区别是什么?", "Windows 11上如何为自制硬件编写和安装驱动程序?", "遇到驱动程序代码0xC0000001蓝屏错误,可能的原因有哪些?", "如何调试一个导致系统启动时卡死的驱动程序?", "请教一下驱动程序签名的最新要求和流程" ], "participants": [ "super_agent", "task_plan", "Knowledge Q&A" ], "flow": [ { "step": 1, "phase": "任务路由与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为知识问答,选择 Task Plan、Knowledge Q&A" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务路由与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "分析需求,评估可行性,输出待补充信息清单" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将结构化任务指令下发给Knowledge Q&A" } ] }, { "step": 3, "phase": "执行与工具调用", "agent": "Knowledge Q&A", "agentName": "Knowledge Q&A", "scenarioSteps": [ { "order": 1, "scenarioName": "Testing and Debugging Q&A", "description": "提供笔记本电脑测试和调试的知识问答服务,通过用户提供的简单自然语言描述,服务可快速定位相关知识文档,提供清晰的排查步骤与修复方案等相关知识内容。" } ] }, { "step": 4, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Knowledge Q&A 的反馈" }, { "order": 2, "description": "确认所有子任务已完成,更新任务状态为已完成" } ] } ] }, { "scenarioName": "OS Feature解析", "description": "解析用户输入的操作系统功能名称或描述,提供其技术细节、实现原理、适用场景、配置方法及与其他功能的关联性说明", "userInputExamples": [ "请解释一下 Windows 的 VBS (Virtualization-based Security) 功能", "什么是 Control Flow Guard (CFG) 及其工作原理?", "帮我解析一下 Linux 内核的 cgroups v2 的功能特性", "Hyper-V 的嵌套虚拟化需要什么硬件支持和配置?", "macOS 的 SIP (System Integrity Protection) 是如何工作的?" ], "participants": [ "super_agent", "task_plan", "Knowledge Q&A" ], "flow": [ { "step": 1, "phase": "任务路由与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为知识问答,选择 Task Plan、Knowledge Q&A" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务路由与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "分析需求,评估可行性,输出待补充信息清单" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将结构化任务指令下发给Knowledge Q&A" } ] }, { "step": 3, "phase": "执行与工具调用", "agent": "Knowledge Q&A", "agentName": "Knowledge Q&A", "scenarioSteps": [ { "order": 1, "scenarioName": "Testing and Debugging Q&A", "description": "提供笔记本电脑测试和调试的知识问答服务,通过用户提供的简单自然语言描述,服务可快速定位相关知识文档,提供清晰的排查步骤与修复方案等相关知识内容。" } ] }, { "step": 4, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Knowledge Q&A 的反馈" }, { "order": 2, "description": "确认所有子任务已完成,更新任务状态为已完成" } ] } ] }, { "scenarioName": "WHQL Case 对应Spec提取", "description": "根据提供的 WHQL (Windows Hardware Quality Labs) 测试用例编号或名称,自动定位并提取其对应的测试规范文档、技术要求、通过标准及关联的硬件兼容性列表", "userInputExamples": [ "提取测试用例 DEVICE.FUNDAMENTAL.RELIABILITY 对应的详细规范", "帮我找一下 USBXHCI.SYS 这个 WHQL Case 相关的 Spec 要求", "查看 DXVAHD (DXVA High Definition) 相关 WHQL 测试的规格说明", "需要 HIDClass 驱动测试用例 DEVX.MOUSE.TEST 的认证标准", "获取与 ACPI 电源管理测试相关的所有 Case 和其规格链接" ], "participants": [ "super_agent", "task_plan", "Knowledge Q&A" ], "flow": [ { "step": 1, "phase": "任务路由与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为知识问答,选择 Task Plan、Knowledge Q&A" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务路由与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "分析需求,评估可行性,输出待补充信息清单" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将结构化任务指令下发给Knowledge Q&A" } ] }, { "step": 3, "phase": "执行与工具调用", "agent": "Knowledge Q&A", "agentName": "Knowledge Q&A", "scenarioSteps": [ { "order": 1, "scenarioName": "Testing and Debugging Q&A", "description": "提供笔记本电脑测试和调试的知识问答服务,通过用户提供的简单自然语言描述,服务可快速定位相关知识文档,提供清晰的排查步骤与修复方案等相关知识内容。" } ] }, { "step": 4, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Knowledge Q&A 的反馈" }, { "order": 2, "description": "确认所有子任务已完成,更新任务状态为已完成" } ] } ] }, { "scenarioName": "项目信息问答", "description": "回答关于特定项目的基础信息,包括项目Phase、项目PM、项目PPM、项目BIOS Code、文档清单、项目文档链接等", "userInputExamples": [ "项目 Phoenix 的PPM是谁?", "Project_A 的 OD文件下载地址是什么?", "我想了解项目代号‘昆仑’的详细资料和当前所处Phase", "Project_Beta 的EVT时间是什么时候?", "查询项目 Thunder 的SW Plan文档" ], "participants": [ "super_agent", "task_plan", "Project Query" ], "flow": [ { "step": 1, "phase": "任务解析与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为项目信息问答,选择 Task Plan、Project Query" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务解析与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "分析需求,评估可行性,输出待补充信息清单" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将结构化任务指令下发给Project Query" } ] }, { "step": 3, "phase": "查询项目基础信息", "agent": "Project Query", "agentName": "Project Query", "scenarioSteps": [ { "order": 1, "scenarioName": "Project Query", "description": "基于用户输入的项目名称、别名和五码信息,查询项目的基础信息,包含项目名称、项目别名、BU、PPM、BIOS Code、PJE、Phase" } ] }, { "step": 4, "phase": "查询项目文档信息", "agent": "Project Query", "agentName": "Project Query", "scenarioSteps": [ { "order": 1, "scenarioName": "Project Query", "description": "基于用户输入的项目名称、别名、五码和文档名称信息,查询该项目的指定文档,并理解文档内的相关内容" } ] }, { "step": 5, "phase": "结果汇总", "agent": "Project Query", "agentName": "Project Query", "scenarioSteps": [ { "order": 1, "description": "合并项目基础信息和项目文档信息,进行总结输出" } ] }, { "step": 6, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Project Query 的反馈" }, { "order": 2, "description": "确认所有子任务已完成,更新任务状态为已完成" } ] } ] }, { "scenarioName": "针对问题自动推荐Debug工具或者批处理脚本,支持下载", "description": "根据用户描述的系统或软件问题现象,自动分析并推荐适用的调试工具、诊断脚本或批处理命令,并提供工具/脚本的获取链接或直接生成简易脚本供下载", "userInputExamples": [ "我的程序内存泄漏了,推荐一个分析工具并告诉我怎么用,然后帮我下载", "系统频繁蓝屏,错误代码是 0x133,有什么调试脚本可以帮我收集信息?", "网络连接时断时续,请推荐一个诊断批处理脚本,生成下载链接", "怀疑是注册表损坏导致服务无法启动,有什么工具可以检查,提供下载链接?", "帮我生成一个能一键收集系统日志和进程列表的 PowerShell 脚本" ], "participants": [ "super_agent", "task_plan", "Knowledge Q&A", "Data Download" ], "flow": [ { "step": 1, "phase": "任务路由与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为知识问答和数据下载,选择 Task Plan、Knowledge Q&A、Data Download" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务路由与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "分析需求,评估可行性,输出待补充信息清单" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将结构化任务指令下发给Knowledge Q&A" } ] }, { "step": 3, "phase": "执行与工具调用", "agent": "Knowledge Q&A", "agentName": "Knowledge Q&A", "scenarioSteps": [ { "order": 1, "scenarioName": "Testing and Debugging Q&A", "description": "提供笔记本电脑测试和调试的知识问答服务,通过用户提供的简单自然语言描述,服务可快速定位相关知识文档,提供清晰的排查步骤与修复方案等相关知识内容。" }, { "order": 2, "description": "连接互联网查询相关脚本或工具信息,将生成的脚本或获取到的工具信息发送给 Data Download" } ] }, { "step": 4, "phase": "执行与工具调用", "agent": "Data Download", "agentName": "Data Download", "scenarioSteps": [ { "order": 1, "scenarioName": "Data Download", "description": "将指定的数据或文档打包生成下载链接" } ] }, { "step": 5, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Knowledge Q&A、Data Download 的反馈" }, { "order": 2, "description": "确认所有子任务已完成,更新任务状态为已完成" } ] } ] }, { "scenarioName": "根据请求自动输出项目Issue汇总报告", "description": "接收项目名称、时间范围、状态等筛选条件,自动从 Issue 管理系统中汇总数据,生成包含 Issue 数量、状态分布、处理人分布、趋势分析等信息的结构化报告", "userInputExamples": [ "生成项目 CoreLib 所有 Issue 汇总报告", "请输出项目 Phoenix 当前所有‘Open’状态的 Issue 列表和统计", "我需要一个关于项目 Thunder 最近一个月SW的issue的分析报告", "汇总项目‘昆仑’的 Issue 处理情况", "生成一份按模块(Component)分类的项目 Alpha 的 Issue 统计报告" ], "participants": [ "super_agent", "task_plan", "Issue Query" ], "flow": [ { "step": 1, "phase": "任务解析与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为issue数据报告汇总,选择 Task Plan、Issue Query" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务解析与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "分析需求,评估可行性,输出待补充信息清单" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将结构化任务指令下发给Issue Query" } ] }, { "step": 3, "phase": "执行与工具调用", "agent": "Issue Query", "agentName": "Issue Query", "scenarioSteps": [ { "order": 1, "scenarioName": "Issue Query", "description": "通过输入Issue描述或defect ID,提供TDMS系统中Issue的数据查询服务,支持查询的Issue数据包含Issue基础信息(包含Issue的标题、描述、所属项目、状态、解决方案),通过输入项目名称或五码信息,查询项目Issue统计数据(包含指定项目下Issue的总数量、Open Issue数量、Close Issue数量、Close Rate数据)" }, { "order": 2, "description": "将查询的数据进行汇总分析,生成对应的数据报告" } ] }, { "step": 4, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Knowledge Q&A、Data Download 的反馈" }, { "order": 2, "description": "确认所有子任务已完成,更新任务状态为已完成" } ] } ] }, { "scenarioName": "根据Issue描述或DefectID查询呈现相关Issue的信息和log解析报告", "description": "根据用户提供的 Issue 描述关键词或具体的缺陷 ID,从数据库中查询并呈现该 Issue 的详细信息(如标题、状态、处理人、创建/关闭时间),并自动解析、摘要相关的日志附件,形成关键时间线、错误信息和潜在原因的分析摘要", "userInputExamples": [ "查询缺陷 ID BUG-2024-1024 的详细信息,并分析它的日志", "搜索所有描述中包含‘内存越界访问’的 Issue 并展示最新的一条", "请查找并分析最近一周内与‘USB 枚举失败’相关的所有 Issue 和日志", "根据 Defect ID 12345 获取完整的处理记录和日志解析摘要", "帮我查找标题里有‘系统启动卡住’的 Issue,并看看日志里有什么线索" ], "participants": [ "super_agent", "task_plan", "Issue Query", "Log Query", "Debugging Strategy Analysis" ], "flow": [ { "step": 1, "phase": "任务解析与规划", "agent": "super_agent", "agentName": "Super Master", "scenarioSteps": [ { "order": 1, "description": "解析用户目标、范围、输入/输出与硬约束" }, { "order": 2, "description": "识别意图为issue分析,选择 Task Plan、Issue Query、Log Query、Debugging Strategy Analysis" }, { "order": 3, "description": "对信息不足处提出「最少必要问题」" }, { "order": 4, "description": "移交执行权限给 Task Plan Agent" } ] }, { "step": 2, "phase": "任务解析与规划", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "分析需求,评估可行性,输出待补充信息清单" }, { "order": 2, "description": "输出任务拆分、依赖、分工、里程碑与交付物" }, { "order": 3, "description": "将结构化任务指令下发给Issue Query、Log Query、Debugging Strategy Analysis" } ] }, { "step": 3, "phase": "相似issue查询", "agent": "Issue Query", "agentName": "Issue Query", "scenarioSteps": [ { "order": 1, "description": "基于用户输入的issue描述或issue defect ID,查询相似的Issue信息,包含Issue的标题、描述、所属项目、状态、解决方案" } ] }, { "step": 4, "phase": "issue相关log解析结果查询", "agent": "Log Query", "agentName": "Log Query", "scenarioSteps": [ { "order": 1, "description": "基于用户输入的issue defect ID,查询对应的log解析结果文档内容,并将内容汇总后输出对应结论" } ] }, { "step": 5, "phase": "issue调试策略查询", "agent": "Debugging Strategy Analysis", "agentName": "Debugging Strategy Analysis", "scenarioSteps": [ { "order": 1, "description": "基于用户输入的Issue描述,对接DIKW系统获取对应Issue的调试策略" } ] }, { "step": 6, "phase": "任务结果反馈", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 Issue Query、Log Query、Debugging Strategy Analysis 的反馈" }, { "order": 2, "description": "汇总反馈内容,总结输出结论" } ] }, { "step": 7, "phase": "任务闭环", "agent": "task_plan", "agentName": "Task Plan", "scenarioSteps": [ { "order": 1, "description": "接收 task_plan 的反馈" }, { "order": 2, "description": "确认所有任务已完成,更新任务状态为已完成" } ] } ] } ] } }