|
@@ -170,22 +170,6 @@
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## 场景 P-11:AI 健康管家对话
|
|
|
|
|
-
|
|
|
|
|
-**用户故事**:作为家长,我想随时问健康管家孩子便秘吃什么,以便获得基于知识库的回答。
|
|
|
|
|
-
|
|
|
|
|
-- **角色**:家长
|
|
|
|
|
-- **前置条件**:已登录。
|
|
|
|
|
-- **主流程**
|
|
|
|
|
- 1. 进入 AI 对话(健康管家)→ `POST /api/ai/health-coach/send`。
|
|
|
|
|
- 2. 返回基于知识库的回答,可含产品/任务推荐。
|
|
|
|
|
- 3. 多轮上下文连续。
|
|
|
|
|
-- **异常/边界**:LangGraph 不可用时 `AiGateway` Fallback 兜底;敏感问题不泄露隐私。
|
|
|
|
|
-- **关联需求/设计**:`AIChatController` `/api/ai/*`;LangGraph RAG/对话。
|
|
|
|
|
-- **关联用例**:TC-P-18
|
|
|
|
|
-
|
|
|
|
|
----
|
|
|
|
|
-
|
|
|
|
|
## 场景 P-12:查看积分流水与成长档案
|
|
## 场景 P-12:查看积分流水与成长档案
|
|
|
|
|
|
|
|
**用户故事**:作为家长,我想核对积分明细和孩子成长记录,以便了解进展。
|
|
**用户故事**:作为家长,我想核对积分明细和孩子成长记录,以便了解进展。
|
|
@@ -670,15 +654,15 @@
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## 场景 P-49:AI 健康管家对话(SC-P-49)
|
|
|
|
|
|
|
+## 场景 P-49:进入 AI 健康管家对话(SC-P-49)⭐
|
|
|
|
|
|
|
|
-**用户故事**:作为家长,我想随时问健康管家,以便获得即时指导。
|
|
|
|
|
|
|
+**用户故事**:作为家长,我想从家长端进入 AI 健康管家对话,以便随时咨询。
|
|
|
|
|
|
|
|
-- **角色**:家长
|
|
|
|
|
-- **前置条件**:AI 服务可用。
|
|
|
|
|
|
|
+- **角色**:家长(管家入口)
|
|
|
|
|
+- **前置条件**:已登录;AI 服务可用。
|
|
|
- **主流程**:进对话 → `POST /api/ai/health-coach/send` → 多轮上下文。
|
|
- **主流程**:进对话 → `POST /api/ai/health-coach/send` → 多轮上下文。
|
|
|
- **异常/边界**:LangGraph 不可用 Fallback;敏感问题不泄露隐私。
|
|
- **异常/边界**:LangGraph 不可用 Fallback;敏感问题不泄露隐私。
|
|
|
-- **关联需求/设计**:`AIChatController`。
|
|
|
|
|
|
|
+- **关联需求/设计**:`AIChatController`;管家完整能力见 [`08-butler.md`](./08-butler.md)(SC-B-01~12)。
|
|
|
- **关联用例**:TC-P-49
|
|
- **关联用例**:TC-P-49
|
|
|
|
|
|
|
|
---
|
|
---
|