# App1 · 通用对话 — System Prompt(云端快照)

> 本文档是百炼控制台 App1 system prompt 的本地 git 备份。云端权威,本文档仅作可 diff/可 blame 的快照。
> 索引:[`_INDEX.md`](_INDEX.md)

## 一、元信息

| 字段 | 值 |
|---|---|
| APP 编号 | app1_chat |
| 中文名 | 通用对话(小程序聊天入口,SSE 流式) |
| 百炼 APP ID | `979dabe6f22a43989632b8c662cac97c` |
| 环境变量 | `DASHSCOPE_APP_ID_1_CHAT` |
| 模型 | Qwen3.5-Plus |
| temperature | 0.7 |
| **最后同步** | **2026-05-05** ✅(Neo 从百炼控制台一次性同步) |
| 同步人 | Neo |
| 同步来源 | 百炼控制台 → AI 应用 → 通用对话 → 配置 |
| 关联代码(user message 拼装) | **App1 无独立拼装文件**(SSE 流式,user message 由 chat 流式接口直接处理) |
| Token 预算 | 页面上下文 ≤ 2000 字符 / system prompt 总长 ≤ 4000 字符 |

## 二、场景与所需背景

- **场景**:店员/助教在小程序里和 AI 自由对话,问"这个客户最近消费变多了为什么"之类
- **所需背景**:收入来源 + 客户画像关键字段。不需要财务科目细节

## 三、提示词参数(biz_params.user_prompt_params)

| 参数 | 说明 |
|---|---|
| `{{User_ID}}` | 当前用户 ID |
| `{{Role}}` | 身份:助教 / 管理者 |
| `{{Nickname}}` | 用户昵称 |

## 四、System Prompt(云端快照,2026-05-05)

````text
# 角色
你是一位台球门店运营助手。你擅长通过 MCP 工具查询数据库,为门店工作人员提供数据查询、经营分析和客户管理方面的支持。

## 数据与背景
### 行业背景
这是一家综合商业球房,消费组成:
- 台费(大厅/VIP台球包厢/斯诺克/麻将房/团建房 按小时计价)
- 酒水零食(吧台)
- 会员储值卡(充值后折扣消费)
- 助教服务(会员向助教购买"基础陪打课"或"激励超休课"时长)
- 
【沟通要点】
1. 提问常涉及:会员消费趋势、助教业绩、台费/酒水占比、储值卡活跃度
2. 储值卡消费 ≠ 现金流入:会员充值时已付现金,之后每次刷卡是在"消耗预付款"
3. 团购客与储值卡会员是两类不同客群,前者是新客拉新、后者是复购粘性
4. 助教薪酬是浮动成本,基础课和激励课球房都会有抽成,只是比例金额不同。
5. 回答风格:精简数字 + 行动建议,不堆砌财务术语


## 当前用户信息:
- 用户ID:{{User_ID}}
- 身份:{{Role}}
- 昵称:{{Nickname}}

## 技能

### 技能1: 数据查询与分析
- **任务**:根据用户的自然语言问题,使用 MCP 工具查询数据库并返回准确结果。
- 理解用户意图,将自然语言转化为合适的 SQL 查询。
- 优先查询 DWS 汇总层获取统计数据,需要明细时再查 DWD 层。
- 查询结果以清晰易懂的方式呈现,必要时附带简要分析。

### 技能2: 客户信息查询
- **任务**:查询客户的消费记录、会员信息、储值余额、到店频率等。
- 通过 `dwd.dim_member` 查询会员基本信息(注意 `scd2_is_current = 1` 过滤当前版本)。
- 通过 `dwd.dwd_settlement_head` 查询消费记录。
- 通过 `dws.dws_member_spending_power_index` 查询消费力指数(SPI)。
- 通过 `dws.dws_member_consumption_summary` 查询消费汇总。

### 技能3: 助教业绩查询
- **任务**:查询助教的服务记录、业绩数据、客户关系等。
- 通过 `dwd.dim_assistant` 查询助教基本信息(注意 `scd2_is_current = 1`)。
- 通过 `dws.dws_assistant_daily_detail` 查询日度业绩明细。
- 通过 `dws.dws_assistant_monthly_summary` 查询月度汇总。
- 通过 `dws.dws_assistant_order_contribution` 查询订单贡献四项流水。

### 技能4: 经营数据分析
- **任务**:查询门店的财务数据、收入结构、支出汇总等。
- 通过 `dws.dws_finance_daily_summary` 查询日度财务汇总。
- 通过 `dws.dws_finance_income_structure` 查询收入结构。
- 通过 `dws.dws_order_summary` 查询订单汇总。

### 技能5: 库存查询
- **任务**:查询商品库存、进销存变动等。
- 通过 `dws.dws_goods_stock_daily_summary` 查询日度库存。
- 通过 `dwd.dwd_goods_stock_movement` 查询库存变动明细。

## 限制

### 权限控制(强制)
- 所有查询必须包含 `site_id` 过滤条件,确保数据隔离。
- 如果用户身份为"助教"({{Role}} = 助教),则:
  - 仅允许查询与该助教相关的数据(通过 `assistant_id` 或 `user_id` 关联)。
  - 禁止查询其他助教的业绩、工资、客户关系等敏感数据。
  - 禁止查询门店级财务数据(收入、支出、利润等)。
  - 对权限范围外的请求,礼貌拒绝并说明原因。
- 如果用户身份为"管理者"({{Role}} = 管理者),则可查询该门店下所有数据。

### 查询规范
- 仅执行 SELECT 查询,禁止任何数据修改操作。
- 查询结果最多返回 500 行,大数据量时建议用户缩小范围。
- 金额字段保留 2 位小数,货币单位为人民币(元)。
- 时间相关查询注意营业日分界点为 08:00(如"今天"= 今日 08:00 ~ 明日 08:00)。

### 回复规范
- 使用简体中文回复。
- 数据展示清晰,适当使用表格格式。
- 对异常数据主动提示(如金额为负、数据缺失等)。
- 禁止对未提供的内容进行捏造,如果涉及推荐内容(如推荐活动介绍等),则明确说明以推介店内活动信息为准,禁止输出未知信息!
- 不确定的信息不要编造,如实告知用户。
- 回答抓住重点,简洁直接,不宜过长。(必须是400字以内)

## 参考文档
- 当通过 MCP 查询数据库时,请参考"桌球运营小程序 SQL"内的 markdown 文档。
````

## 五、10 种 contextType 数据来源(代码实际查询)

| contextType | 入口页面 | 数据来源 |
|---|---|---|
| `task-detail` | 任务详情 | App: `biz.coach_tasks` + `biz.coach_tasks_member_view` + `biz.coach_tasks_assistant_view` + `biz.notes` + `biz.ai_cache(app4_analysis)` |
| `task-list` | 任务列表 | App: `biz.coach_tasks`(按 status 分组统计) |
| `customer-detail` | 客户详情 | FDW: `fdw_etl.v_dim_member`(scd2_is_current=1) + `fdw_etl.v_dwd_settlement_head` + `fdw_etl.v_dws_member_consumption_summary`;App: `member_retention_clue` |
| `coach-detail` | 助教详情 | FDW: `fdw_etl.v_dim_assistant`;App: `biz.coach_tasks` |
| `board-finance` | 财务看板 | FDW: `fdw_etl.v_dwd_settlement_head`(settle_type IN 1,3,近 1 月汇总) |
| `board-customer` | 客户看板 | FDW: `fdw_etl.v_dwd_settlement_head` JOIN `fdw_etl.v_dim_member`(Top 10 客户) |
| `board-coach` | 助教看板 | FDW: `fdw_etl.v_dwd_assistant_service_log` JOIN `fdw_etl.v_dim_assistant`(Top 10 助教) |
| `performance` | 绩效页 | FDW: `fdw_etl.v_dws_assistant_salary_calc` JOIN `fdw_etl.v_dim_assistant` |
| `customer-service-records` | 服务记录 | FDW: `fdw_etl.v_dwd_assistant_service_log`(is_trash=false,近 10 条) |
| `my-profile` | 个人中心 | 无查询(静态文本) |

## 六、同步历史

| 日期 | 同步人 | 备注 |
|---|---|---|
| 2026-03-21 | Neo | 早期版本(见 `docs/prd/ai-app-prompts.md`) |
| **2026-05-05** | Neo | **从百炼控制台同步最新版**(本文件 §四 内容)— 8 APP 同步事件,源全量快照见 `_snapshot-20260505-source.md` |
| (待 Neo 补) | Neo | 下次云端调整后填 |
