# 07|P0 客户端总交互流程
> 产品:医梦患者智能服务门户(内部代号 Adjutant)
>
> P0 范围:单医院、固定 Mock 患者、三个智能体、语音优先。
> 本版冻结原则:门户负责发现与进入;三个智能体进入后统一使用“对话式任务界面”完成连续交互。
## 1. P0 需要证明什么
P0 不验证登录、家庭成员、完整健康档案或真实医院交易,只验证三个智能体能够在同一患者门户中被发现、被调用并完成演示闭环:
1. **挂号**:语音描述需求,智能体连续追问补槽,查询并确认 Mock 号源;
2. **报告解读**:在对话中上传报告,返回结构化 Markdown 解读和风险提醒;
3. **中医舌诊**:在对话中完成体质问答、上传舌象、调用现有 MCP 并返回综合结果。
## 2. 客户端总交互流程
```mermaid
flowchart TD
H["医梦患者智能服务门户首页
单医院 · 固定演示患者"] --> V["统一语音入口
患者不知道该选哪项服务"]
H --> C["三项服务入口
患者明确知道要办理什么"]
H --> W["患者状态与待办
继续报告或舌诊任务"]
V --> R["统一助手识别意图
确认目标服务"]
R --> G
R --> P
R --> T
C --> G["挂号智能体对话"]
C --> P["报告解读智能体对话"]
C --> T["中医舌诊智能体对话"]
W --> P
W --> T
subgraph SHELL["三个智能体共用同一套对话式任务壳"]
S1["保留患者原话与助手回复"]
S2["底部固定输入:语音主入口
文字、上传、快捷选项为辅"]
S3["系统通过连续对话补齐信息"]
S4["必要时出现通用确认、风险、上传和结果块"]
S1 --> S2 --> S3 --> S4
end
G --> S1
P --> S1
T --> S1
S4 --> GF["挂号完成
Mock 预约结果"]
S4 --> PF["报告完成
Markdown 解读 + 风险提醒"]
S4 --> TF["舌诊完成
问答 + 舌象综合结果"]
GF --> O["结果可回看
首页状态 / 健康记录"]
PF --> O
TF --> O
```
## 3. 统一入口与三个智能体如何开始对话
| 入口 | 适用情况 | 进入后的第一步 |
|---|---|---|
| 首页统一语音入口 | 患者不知道使用哪个服务 | 识别挂号、报告或舌诊意图,确认后进入独立任务对话 |
| 首页/服务中心卡片 | 患者明确知道要办理什么 | 直接进入目标智能体,由该智能体给出区别化开场白 |
| 患者状态与待办 | 已有新报告或未完成舌诊 | 携带已有任务上下文进入原智能体对话 |
| 健康记录 | 查看已完成结果 | 打开业务结果;如需再次办理则创建新的独立任务 |
统一助手只负责路由,不承载三个业务的完整办理过程。三个智能体互相独立保存对话和任务状态。
## 4. 共用的对话式任务界面
三个智能体使用同一页面骨架:
```text
任务标题与服务边界
↓
连续对话记录(患者原话 / 助手回复)
↓
当前步骤所需的最小交互
├─ 快捷回答
├─ 文件或图片上传
├─ Mock 号源选择
├─ 风险提醒
└─ 操作确认
↓
固定底部输入栏
├─ 语音(主要)
├─ 文字(备选)
└─ 图片 / 文件(按能力启用)
```
产品边界:
- 不为每个步骤建立独立轻应用页面;
- 不把三个智能体做成三套不同的交互系统;
- 不隐藏患者已说过的话和智能体的追问过程;
- 不用纯聊天文字代替号源选择、风险提示和最终确认;
- 患者端不展示 Workflow、Runtime、MCP 等内部技术概念。
## 5. 三条黄金演示路径
### 5.1 挂号智能体
```text
进入挂号对话
→ 患者语音:“我头疼,帮我挂神经内科明天早上九点的专家号”
→ 语音转文字并进入对话
→ 智能体识别已提供信息并进行急诊安全检查
→ 只追问缺失的医生
→ 患者回答“李明主任”
→ 信息完整后查询 Mock 号源
→ 患者选择 09:00
→ 在对话中确认挂号摘要
→ 确认 Mock 挂号
→ 返回预约结果
```
必须保留急诊演示支线:
```text
患者描述胸痛并呼吸困难
→ 中止普通挂号
→ 显示急诊风险提醒和线下处置指引
```
### 5.2 报告解读智能体
```text
进入报告解读对话
→ 智能体提示上传清晰报告
→ 患者在对话中上传图片或 PDF
→ 展示识别和分析进度
→ 返回结构化 Markdown 结果:
风险提醒
报告概览
异常指标表
联合解读
行动建议
→ 结果可继续追问并保存
```
风险提醒必须先于普通解释,且说明当前为演示规则,正式结论以医院医生意见为准。
### 5.3 中医舌诊智能体
```text
进入舌诊对话
→ 智能体说明服务边界
→ 在对话中逐题询问体质和近期症候
→ 问答完成后给出舌象拍摄指导
→ 患者在对话中上传舌象
→ 调用现有舌诊 MCP
→ 融合问答与舌象结果
→ 返回体质/证候倾向、证据和健康建议
```
患者端只表达“正在分析舌象”,不展示 MCP 等技术词汇。
## 6. P0 验收标准
- 首页存在统一语音入口、三项服务入口和患者状态/待办;
- 三个服务均进入同一种对话式任务界面;
- 三条黄金路径可以从首页开始完整点击走通;
- 挂号可以完成连续补槽、Mock 号源选择和确认;
- 报告可以在对话内上传并返回结构化 Markdown 与风险提醒;
- 舌诊可以完成问答、图片上传、现有 MCP 调用和综合结果;
- 语音是主要输入,文字、快捷选项和上传是补充;
- 浏览器无运行错误,移动端页面无关键内容遮挡;
- 所有医院业务结果明确标记为 Mock 或演示结果。
## 7. P0 不做
- 登录、注册和家庭成员代办;
- 真实 HIS、LIS、支付和号源交易;
- 跨医院健康档案;
- 可由医院任意配置的前端页面;
- 独立智能体会话列表;
- 自动诊断、自动处方或替代医生结论。