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>
68 lines
2.4 KiB
Markdown
68 lines
2.4 KiB
Markdown
---
|
|
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. 结果汇总
|
|
|
|
- 最后必须输出一份简短联调结论,至少包含:
|
|
- 身份链路
|
|
- 普通聊天链路
|
|
- 记忆链路
|
|
- 技能/发布链路(若本轮执行)
|
|
- 当前异常点
|
|
|
|
## 输出格式
|
|
|
|
优先用短清单:
|
|
|
|
- 通过:...
|
|
- 失败:...
|
|
- 待确认:...
|
|
|
|
如果全部通过,也要说明本轮实际验证了哪些项,不要只说“都正常”。
|