# Shopping Skill

> Active skill frozen by online randomized validation.

### 搜索查询构建 - 显式约束整合

- Applies when: 任务包含明确属性约束（品牌、颜色、尺寸、价格、功能等）时
- Procedure:
  1. 将所有核心属性约束整合为单一搜索查询词
  2. 将价格约束、产品形态、核心成分等关键要素直接融入搜索词
  3. 避免使用泛化搜索词或分步搜索
- Verify: 验证搜索结果首屏是否出现匹配所有核心约束的商品
- Avoid: 搜索词过于宽泛或遗漏关键约束导致结果不相关

### 搜索查询构建 - 画像证据融合

- Applies when: 任务有约束且用户画像提供品牌偏好、历史搜索线索时
- Procedure:
  1. 从用户画像提取品牌偏好和近期搜索关键词
  2. 从任务指令提取功能属性要求
  3. 融合显式任务约束与隐式画像偏好构造复合搜索查询
- Verify: 搜索结果首页出现同时匹配多个核心属性且包含用户偏好品牌的商品
- Avoid: 忽略用户画像中的品牌偏好和近期搜索历史，使用过于通用的搜索词

### 候选商品筛选 - 历史行为匹配

- Applies when: 多个候选均满足显式任务要求，需利用用户画像进行优先级排序时
- Procedure:
  1. 参考用户近期搜索或浏览历史选择最一致的商品
  2. 优先选择可见属性与用户画像中的搜索历史和偏好高度匹配的商品
  3. 验证商品属性与用户标签、历史搜索关键词的语义关联
- Verify: 商品关键属性与历史搜索关键词高度匹配
- Avoid: 忽略历史行为证据导致次优选择

### 购买决策 - 约束协同验证

- Applies when: 任务含价格、颜色等显性要求且用户画像含尺码、材质等偏好时
- Procedure:
  1. 购买决策前同时验证任务显性约束和用户画像隐性偏好
  2. 系统性地验证所有约束轴（预算、颜色、规格、材质等）均有明确证据支持
  3. 任一维度不匹配应继续筛选
- Verify: 系统性地验证所有约束轴均有明确证据支持
- Avoid: 遗漏某一约束轴验证，导致任务失败

### 候选验证 - 详情页深度检查

- Applies when: 搜索结果页面无法完整展示所有规格属性时
- Procedure:
  1. 理解部分规格信息仅在商品详情页可见
  2. 主动点击候选商品进行深度验证后再做购买决策
- Verify: 进入商品详情页确认关键规格后再选择
- Avoid: 仅依赖搜索结果页面信息做决策，未进入详情页确认关键规格

### 搜索查询构建 - 多功能约束完整提取

- Applies when: 任务指令包含多个并列功能要求（如多种病症防治、多种成分组合）或商品存在明确子类型区分（如风暖/灯暖）时
- Procedure:
  1. 识别任务指令中所有功能性要求关键词（病症名、成分名、功效词、子类型等）
  2. 将所有功能关键词与产品类别词组合为复合搜索查询
  3. 将子类型和功能特征词明确融入搜索查询，避免仅使用泛化类别词
- Verify: 验证搜索结果首页是否出现同时匹配所有功能关键词的商品
- Avoid: 仅提取单一功能属性进行窄化搜索，遗漏其他并列功能要求或子类型区分词

### 候选商品筛选 - 历史行为与预算协同

- Applies when: 多个候选均满足显式任务要求，且用户画像包含最近搜索关键词时，或商品存在多个满足功能需求的规格选项且任务有明确预算约束时
- Procedure:
  1. 从用户画像'最近14天搜索关键词'提取具体规格要素
  2. 优先选择标题或规格选项中包含这些规格要素的商品
  3. 列出所有满足核心功能需求的规格选项
  4. 优先筛选价格在预算上限内的选项
  5. 从符合预算的选项中选择最佳匹配规格
- Verify: 验证所选商品的关键属性是否与用户画像中的搜索历史关键词高度匹配，同时满足任务显式约束，且所选规格价格不超过预算上限
- Avoid: 忽略用户画像中具体规格搜索历史，仅依赖价格或商品属性丰富度做决策，或优先匹配历史搜索关键词而选择超出预算的选项
