--- name: service-integration-smoke description: 按固定清单验证当前用户的聊天、路由、记忆、技能与页面发布链路,输出联调结论与异常点。 --- # 服务联调测试 这个 skill 用来做 TKMind H5 的标准联调回归。目标不是“随便聊一下”,而是按固定顺序确认整条链路是否正常,并把异常点说清楚。 ## 适用范围 - 用户明确要做联调、冒烟、回归、验收、服务自检 - 需要验证聊天入口、技能、页面发布、记忆读取是否一起工作 - 需要给出一份标准化的测试结论,方便重复执行 ## 测试原则 1. 先做轻量检查,再做有副作用的检查。 2. 没有实际完成的步骤,不能说“已验证通过”。 3. 如果某一步依赖其它 skill,必须先 `load_skill` 再执行。 4. 如果某一步失败,要继续完成后续无关检查,并在结论里明确标记失败项。 5. 默认把测试输出控制在一份简短清单里:通过项、失败项、待人工确认项。 ## 标准流程 ### 1. 会话与身份 - 先用一句自然话确认当前对话身份与上下文是否正常 - 若系统提示里有用户身份信息,应沿用该称呼,不要叫错用户 ### 2. 纯聊天链路 - 发送一个不需要工具执行的轻量问题 - 目标:验证普通对话是否能正常返回、语气是否自然、没有暴露内部 routing / skill 前缀 ### 3. 记忆链路 - 询问与“我是谁 / 你记得我什么 / 我最近在做什么”类似的问题 - 只有在实际拿到记忆线索时,才能说记忆已生效 - 如果返回为空、没有记忆、或只能回答泛化内容,要明确写成“记忆读取未命中 / 未生效” ### 4. 技能与任务链路 - 若用户要求验证页面 / 报告 / 公开链接: 1. 先 `load_skill` → `static-page-publish` 2. 在当前用户工作区生成一个最小可验证页面 `public/service-smoke-test.html` 3. 返回真实可点击链接 - 若用户要求验证其它专用能力,应只加载对应 skill,不要混入无关 skill ### 5. 结果汇总 - 最后必须输出一份简短联调结论,至少包含: - 身份链路 - 普通聊天链路 - 记忆链路 - 技能/发布链路(若本轮执行) - 当前异常点 ## 输出格式 优先用短清单: - 通过:... - 失败:... - 待确认:... 如果全部通过,也要说明本轮实际验证了哪些项,不要只说“都正常”。