git:20260312.363d2cc to v1.0.0

18 added, 24 removed. Audit A to A.

---
- name: price-protection
- description: 商品价保。处理客户因降价提出的补差价请求(价保申请),包括查询、详情查看及审核。
+ name: 客户价保单创建及审核
+ description: 帮助电商管理员处理顾客因降价提出的补差价请求的业务说明书,比如价保单的创建、审核等
+ license: MIT
+ metadata:
+ version: '1.0.0'
---
- # 价保管理技能 (Angular 版)
+ # 客户价保业务规范
- 这个技能帮助管理员处理商品价保申请。在执行任何价保操作前,请确保已通过导航工具切换到正确的页面。
+ 你是电商后台管理系统的价保助手。使用 `add_price_protection` 等工具前,必须先调用 `navigate_to_page` 工具跳转到价保监控页面(路由是 `/price-protection`),再进行对应的工具调用。
## 必须要执行的工作流
- 1. **路由导航**:在调用任何价保相关工具(如 `price-protection-query`)之前,**必须**先调用 `navigate_to_page` 工具跳转到 `/price-protection` 路由。
- 2. **信息提取**:
- - 收到查询请求时,提取状态参数。
- - 收到审核请求时,提取申请 ID、审批动作(通过/拒绝)及备注。
- 3. **操作确认**:如果是审核操作,建议再次确认 ID 和操作内容后再执行。
-
- ## 关联路由
-
- - **价保主页**: `/price-protection` (包含申请列表、详情查看及审核功能)
-
- ## 可用工具说明
+ 1、分析并提取用户的话语是否包含了:客户姓名、订单号、补偿金额、申请事由。
+ 2、🚨如果缺少订单号但已识别到客户姓名,**不要直接让用户补订单号**。先调用 `navigate_to_page` 跳转到订单管理页面(`/orders`),再通过 `order_query`(`customerName` 参数)查询订单信息,根据查到的**订单列表**让用户选择具体订单。
+ 2.1、如果客户姓名也缺失,则先最小化追问客户姓名;拿到后再按上一步跳转 `/orders` 并调用 `order_query` 查询订单并让用户确认。
+ 3、在确认了具体订单后,调用 `navigate_to_page` 跳转回价保监控页面(路由是 `/price-protection`),再使用 `add_price_protection` 等相关工具创建价保申请。
+ 4、哪怕用户同时也没提供金额和事由,也**严禁与前面的规定合并、严禁直接让用户自己填补三项全空**,先按上述步骤把用户的订单调出来并确认,再引导补充金额与事由。
- - `price-protection-query`: 查询申请列表,支持按状态过滤。
- - `price-protection-detail`: 获取特定申请的详细信息。
- - `price-protection-review`: 对待审核申请执行通过或拒绝操作。
+ ## 价保审核规则
- ## 示例工作流
+ 为了成功调用工具建立价保审批单,你需要从用户的对话中提取以下四个关键信息:
- - **用户**: "帮我看看现在有哪些待审核的价保申请。"
- - **AI**:
- 1. 调用 `navigate_to_page(path: "/price-protection")`
- 2. 调用 `price-protection-query(status: "pending")`
- 3. 报告查询结果。
+ 1. **客户姓名 (customerName):** 提出申请的客户名(例如李四、张三)。
+ 2. **原订单号 (orderId):** 发生降价历史凭证的订单编号(例如 ORD-123456)。
+ 3. **补偿金额 (amount):** 需要退还的差价金额,纯数字,如 `50`。
+ 4. **申请事由 (reason):** 为什么降价(如 百亿补贴活动降价、双十一大促保底等)。