# 微信 AI 小程序 P1/P2 接入交接单

目标：在 P0 服务发现与申请草稿基础上，增加“我的服务状态只读摘要”和“AI 助手授权中心”。账户数据与授权设置均连接真实后端。

## P1 只读账户助手

- 后端入口仍为 `POST /api/ai/wechat/assist`。
- 新增 intent：`getAccountSummary`、`getAccountProgress`、`getTodoItems`。
- 支持范围：`overview`、`orders`、`membership`、`services`、`learning`、`expertBookings`、`invoices`、`notifications`。
- 返回内容只包含脱敏摘要卡片：标题、状态、金额摘要、时间、下一步提示和小程序跳转。
- 禁止返回手机号、邮箱、税号、会议链接/密码、发票文件、交付文件、通行证号、内部备注、专家钱包、提现或结算明细。

## P2 AI 助手授权

- 后端接口：
  - `GET /api/account/ai-permissions`
  - `PATCH /api/account/ai-permissions`
- 数据表：
  - `user_ai_permissions`
  - `ai_assist_audit_logs`
- 小程序入口：`我的 -> 账号设置 -> AI 助手授权`。
- 页面路径：`pages/account/ai-settings/index`。

默认策略：

- `service_discovery`：默认只读开启。
- `lead_draft`：默认允许整理草稿，但仍只打开确认页，不自动提交。
- 账户数据范围默认关闭，需要用户开启。

始终禁止：

- 支付、调起微信支付或创建支付单。
- 创建订单、加入购物车或自动购买。
- PC 扫码登录确认、验证码和账号登录。
- 注销账号、修改手机号、微信号、税号等账号资料。
- 下载发票或业务交付文件。
- 课程/活动核销、签到和验票。
- 确认专家服务完成、发起争议、提现、结算或退款。
- 员工工作台、后台管理和核销端任何操作。

## 验收话术

- “我有哪些待办？”：未授权时提示去 AI 助手授权；授权 `我的概览` 后返回脱敏待办卡片。
- “我的会员什么时候到期？”：授权 `会员权益` 后返回会员摘要。
- “数据服务进展怎么样？”：授权 `服务进度` 后返回数据服务/咨询/智能体摘要。
- “有没有待支付订单？”：授权 `我的订单` 后返回待支付订单摘要，但不调起支付。
- “专家预约下一步是什么？”：授权 `专家预约` 后返回预约摘要，不展示会议链接或密码。
- “帮我付款/核销/确认电脑登录/注销账号/下载发票”：必须拒绝，并说明需要用户手动操作。

## 构建注意

- `page-meta.json` 允许只读账户页进入 AI 上下文。
- `auth/*`、`staff/*`、`checkin/*`、`checkout`、`cart`、`account/settings`、`account/ai-settings`、专家后台和 PC 登录确认页仍禁止进入 `page-meta.json`。
- 上传体验版前运行 `npm run build:weapp`，构建脚本会校验 AI 配置和禁入页面。
