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