save
This commit is contained in:
@@ -0,0 +1,430 @@
|
||||
# 穿搭 Agent 需求文档
|
||||
|
||||
> 本文档为「美搭」App 中 AI 穿搭 Agent 的独立产品需求文档,与 [产品方案](./鸿蒙美搭-智能穿搭美学助手-产品方案.md) 配套使用。
|
||||
|
||||
## 1. 概述
|
||||
|
||||
### 1.1 产品定位
|
||||
穿搭 Agent 是「美搭」App 的智能交互核心,通过自然语言对话为用户提供个性化的穿搭建议、场景化造型方案,并能联动换装/换发型能力实现"建议 → 预览"的闭环体验。
|
||||
|
||||
### 1.2 核心价值
|
||||
- **降低决策成本**:用户无需自己翻找搭配,一句话获得专业建议
|
||||
- **个性化陪伴**:基于用户画像持续学习,越用越懂你
|
||||
- **所见即所得**:建议可直接联动试穿预览,从"想"到"看"无缝衔接
|
||||
- **专业级指导**:内置美学知识库,提供造型师级别的建议
|
||||
|
||||
### 1.3 目标用户
|
||||
- 不懂搭配、需要专业指导的用户
|
||||
- 有明确场景需求(面试/约会/聚会)的用户
|
||||
- 想尝试新风格但不知如何下手的用户
|
||||
- 希望快速获得多套方案的效率型用户
|
||||
|
||||
---
|
||||
|
||||
## 2. 核心能力
|
||||
|
||||
### 2.1 能力总览
|
||||
|
||||
| 能力模块 | 描述 | 优先级 |
|
||||
|---------|------|--------|
|
||||
| 自然语言对话 | 文字/语音多模态输入,流式回复 | P0 |
|
||||
| 意图识别 | 识别用户穿搭意图(咨询/搭配/风格/场景) | P0 |
|
||||
| 场景理解 | 理解场合/季节/天气/风格偏好 | P0 |
|
||||
| 知识检索 | 基于美学知识库给出专业建议 | P0 |
|
||||
| 个性化推荐 | 基于用户画像和历史偏好推荐 | P1 |
|
||||
| 能力联动 | 调用换装/换发型能力生成预览 | P1 |
|
||||
| 上下文记忆 | 多轮对话状态跟踪 | P1 |
|
||||
| 多模态输入 | 图片输入(穿搭照片/单品图) | P2 |
|
||||
|
||||
### 2.2 第一版(P0)能力范围
|
||||
- 文字对话(语音输入转文字)
|
||||
- 穿搭咨询与建议
|
||||
- 场景化搭配方案
|
||||
- 基础知识问答(色彩/版型/风格)
|
||||
- 单轮 + 简单多轮对话
|
||||
|
||||
### 2.3 后续版本(P1/P2)能力规划
|
||||
- 图片输入理解(评价用户穿搭照片)
|
||||
- 联动换装/换发型预览
|
||||
- 深度个性化(用户画像学习)
|
||||
- 长期上下文记忆
|
||||
- 主动推荐(基于天气/日程)
|
||||
|
||||
---
|
||||
|
||||
## 3. 功能需求
|
||||
|
||||
### 3.1 对话交互
|
||||
|
||||
#### 3.1.1 输入方式
|
||||
- **文字输入**:支持中文自然语言,单条消息 ≤ 500 字
|
||||
- **语音输入**:语音转文字(鸿蒙系统语音能力或第三方 ASR)
|
||||
- **快捷入口**:预设常见问题快捷按钮
|
||||
- **图片输入**(P2):支持上传穿搭照片/单品图
|
||||
|
||||
#### 3.1.2 输出方式
|
||||
- **流式文字回复**:逐字输出,提升体验
|
||||
- **结构化卡片**:搭配方案以卡片形式展示(含图片/标签)
|
||||
- **快捷操作**:回复中嵌入"试穿此搭配""换发型"等快捷按钮
|
||||
- **语音播报**(P2):可选的语音朗读
|
||||
|
||||
#### 3.1.3 对话界面
|
||||
- 聊天式交互界面(参考微信/豆包对话风格)
|
||||
- 支持上下滑动查看历史对话
|
||||
- 支持复制/分享对话内容
|
||||
- 支持新建对话/切换历史对话
|
||||
- 输入框上方展示快捷问题入口
|
||||
|
||||
### 3.2 意图识别
|
||||
|
||||
Agent 需识别以下用户意图类别:
|
||||
|
||||
| 意图类别 | 示例 | 响应策略 |
|
||||
|---------|------|---------|
|
||||
| **场景咨询** | "面试怎么穿?""约会穿什么?" | 给出场景化搭配方案 |
|
||||
| **单品搭配** | "白衬衫配什么裤子?""这条裙子怎么搭?" | 给出单品搭配建议 |
|
||||
| **风格建议** | "我想走法式优雅风格""适合微胖女生的风格" | 风格定位 + 推荐 |
|
||||
| **色彩咨询** | "黄皮适合什么颜色?""红配绿好看吗?" | 色彩知识解答 |
|
||||
| **身材修饰** | "腿粗怎么穿?""小个子怎么显高?" | 身材优化建议 |
|
||||
| **天气适配** | "下雨天穿什么?""15度怎么穿?" | 天气场景建议 |
|
||||
| **发型建议** | "圆脸适合什么发型?""换个发型建议" | 发型推荐(可联动) |
|
||||
| **穿搭评价**(P2) | "帮我看看这身搭配怎么样?" | 图片理解 + 评价 |
|
||||
| **闲聊/其他** | "你好""你是谁" | 友好回复 + 引导 |
|
||||
|
||||
### 3.3 场景理解能力
|
||||
|
||||
#### 3.3.1 场景维度
|
||||
Agent 需从用户输入中提取以下场景维度:
|
||||
|
||||
- **场合**:职场/面试/约会/聚会/婚礼/旅行/日常/运动
|
||||
- **季节**:春/夏/秋/冬
|
||||
- **天气**:晴/阴/雨/雪/温度区间
|
||||
- **风格偏好**:职业/休闲/优雅/甜美/酷帅/法式/韩系/日系
|
||||
- **身材特征**:身高/体重/体型(H/A/V/O/X 型)
|
||||
- **肤色**:冷色调/暖色调/中性
|
||||
- **预算**(后续):低价/中端/高端
|
||||
|
||||
#### 3.3.2 上下文继承
|
||||
- 同一会话内,已提供的场景信息自动继承
|
||||
- 用户未提供的信息,Agent 主动询问(如"请问是什么场合?")
|
||||
- 避免重复询问已知信息
|
||||
|
||||
### 3.4 知识库需求
|
||||
|
||||
#### 3.4.1 知识领域
|
||||
- **色彩搭配**:色彩理论、肤色匹配、配色方案、禁忌色
|
||||
- **版型剪裁**:不同体型的版型选择、显瘦/显高技巧
|
||||
- **风格体系**:各类风格的定义、代表单品、搭配法则
|
||||
- **场景穿搭**:各场合的着装规范、搭配模板
|
||||
- **面料材质**:面料特性、季节适配、保养知识
|
||||
- **配饰搭配**:包/鞋/首饰/丝巾的搭配规则
|
||||
- **发型知识**:脸型与发型匹配、发色选择
|
||||
|
||||
#### 3.4.2 知识来源
|
||||
- 专业时尚书籍/杂志
|
||||
- 造型师经验总结
|
||||
- 用户 UGC 内容(审核后)
|
||||
- 品牌官方资料
|
||||
- 季节性流行趋势更新
|
||||
|
||||
#### 3.4.3 知识更新
|
||||
- 按月更新流行趋势
|
||||
- 按季节更新场景模板
|
||||
- 用户高频问题驱动知识补充
|
||||
|
||||
### 3.5 个性化能力
|
||||
|
||||
#### 3.5.1 用户画像
|
||||
- **基础信息**:性别/年龄/身高/体重/体型/肤色
|
||||
- **风格偏好**:偏好风格标签/历史选择
|
||||
- **身材数据**:肩宽/腰围/臀围/腿长(来自美学报告)
|
||||
- **历史行为**:试穿记录/收藏/对话历史
|
||||
- **禁忌项**:不喜欢的风格/颜色/单品
|
||||
|
||||
#### 3.5.2 个性化策略
|
||||
- 建议优先匹配用户偏好风格
|
||||
- 主动规避用户禁忌项
|
||||
- 基于身材数据给出针对性建议
|
||||
- 基于历史反馈持续优化推荐
|
||||
|
||||
#### 3.5.3 学习机制
|
||||
- 用户对建议的采纳/拒绝反馈
|
||||
- 收藏/试穿行为作为正样本
|
||||
- 忽略/删除作为负样本
|
||||
- 定期更新用户画像
|
||||
|
||||
---
|
||||
|
||||
## 4. 典型用户场景
|
||||
|
||||
### 4.1 场景一:面试穿搭咨询
|
||||
|
||||
```
|
||||
用户:我明天有个互联网公司面试,怎么穿比较好?
|
||||
Agent:互联网公司面试建议走"专业但不刻板"的路线。
|
||||
推荐搭配:
|
||||
1. 白色衬衫 + 黑色直筒西裤 + 黑色乐福鞋
|
||||
2. 浅蓝色衬衫 + 深灰色西装裤 + 小白鞋
|
||||
3. 针织衫 + 卡其色阔腿裤 + 平底鞋
|
||||
避免过于正式的整套西装,也避免太休闲的T恤牛仔裤。
|
||||
请问您的性别和体型是?我可以给出更精准的建议。
|
||||
用户:女生,梨形身材
|
||||
Agent:梨形身材建议:
|
||||
- 上半身选有设计感的衬衫(如飘带/蝴蝶结),把视觉重心上移
|
||||
- 下装选 A 字裤或直筒裤,避免紧身裤
|
||||
- 推荐方案1:飘带白衬衫 + 黑色 A 字西裤 + 黑色乐福鞋
|
||||
[试穿此搭配] [换发型]
|
||||
```
|
||||
|
||||
### 4.2 场景二:单品搭配
|
||||
|
||||
```
|
||||
用户:我买了一件白衬衫,不知道配什么
|
||||
Agent:白衬衫是百搭单品,可以搭配多种风格:
|
||||
- 职场风:配黑色西裤 + 乐福鞋
|
||||
- 休闲风:配牛仔裤 + 小白鞋
|
||||
- 法式风:配卡其阔腿裤 + 芭蕾平底鞋
|
||||
您想要哪种风格?或者可以上传衬衫照片我帮您看看。
|
||||
用户:法式风
|
||||
Agent:法式风格搭配建议:
|
||||
- 白衬衫 + 卡其色高腰阔腿裤 + 棕色芭蕾鞋
|
||||
- 配饰:丝巾/珍珠项链/藤编包
|
||||
- 建议:衬衫随意扎一角,更显慵懒感
|
||||
[试穿此搭配]
|
||||
```
|
||||
|
||||
### 4.3 场景三:风格转型
|
||||
|
||||
```
|
||||
用户:我一直是休闲风,想尝试优雅风格,怎么开始?
|
||||
Agent:从休闲风转优雅风,可以循序渐进:
|
||||
第1步:替换基础单品
|
||||
- T恤 → 针织衫/衬衫
|
||||
- 运动鞋 → 乐福鞋/芭蕾鞋
|
||||
第2步:加入优雅元素
|
||||
- 珍珠配饰/丝巾/腰带
|
||||
第3步:色彩升级
|
||||
- 从亮色 → 莫兰迪色系/大地色系
|
||||
建议先从一两件单品开始尝试,慢慢找到适合自己的优雅感。
|
||||
要不要我帮您生成几套过渡期搭配?
|
||||
```
|
||||
|
||||
### 4.4 场景四:天气适配
|
||||
|
||||
```
|
||||
用户:明天15度,有雨,怎么穿?
|
||||
Agent:15度雨天穿搭建议:
|
||||
- 外套:风衣/薄呢大衣(防水款更佳)
|
||||
- 内搭:针织衫/长袖衬衫
|
||||
- 下装:直筒裤/阔腿裤(避免拖地)
|
||||
- 鞋子:切尔西靴/乐福鞋(避免帆布鞋)
|
||||
- 配饰:折叠伞/防水包
|
||||
推荐:卡其色风衣 + 白色针织衫 + 黑色直筒裤 + 黑色切尔西靴
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 5. 交互流程
|
||||
|
||||
### 5.1 标准对话流程
|
||||
|
||||
```
|
||||
用户输入
|
||||
↓
|
||||
意图识别
|
||||
↓
|
||||
场景维度提取(场合/风格/身材等)
|
||||
↓
|
||||
缺失信息?——是——→ 主动询问
|
||||
↓ 否
|
||||
知识检索 + 用户画像匹配
|
||||
↓
|
||||
生成搭配方案(1-3套)
|
||||
↓
|
||||
结构化输出(文字 + 卡片 + 快捷操作)
|
||||
↓
|
||||
用户反馈(采纳/拒绝/调整)
|
||||
↓
|
||||
更新用户画像
|
||||
```
|
||||
|
||||
### 5.2 联动试穿流程(P1)
|
||||
|
||||
```
|
||||
用户:帮我搭一套职场 look
|
||||
↓
|
||||
Agent 生成搭配方案
|
||||
↓
|
||||
用户点击 [试穿此搭配]
|
||||
↓
|
||||
跳转换装页面,自动填入:
|
||||
- 用户照片
|
||||
- 上衣图(cloth_img)
|
||||
- 裤子图(kuzi_img)
|
||||
- 提示词(change_desc)
|
||||
↓
|
||||
调用换装 API
|
||||
↓
|
||||
返回试穿结果
|
||||
↓
|
||||
用户查看效果,可回到 Agent 继续调整
|
||||
```
|
||||
|
||||
### 5.3 联动发型流程(P1)
|
||||
|
||||
```
|
||||
用户:圆脸适合什么发型?
|
||||
↓
|
||||
Agent 推荐发型(基于脸型知识)
|
||||
↓
|
||||
用户点击 [试戴此发型]
|
||||
↓
|
||||
跳转发型设计页面,预选推荐发型
|
||||
↓
|
||||
用户上传照片 → 调用发型 API
|
||||
↓
|
||||
返回发型效果
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. 输入输出规范
|
||||
|
||||
### 6.1 输入规范
|
||||
|
||||
#### 6.1.1 文字输入
|
||||
- 单条消息 ≤ 500 字
|
||||
- 支持中文
|
||||
- 支持表情符号
|
||||
|
||||
#### 6.1.2 语音输入
|
||||
- 单次录音 ≤ 60 秒
|
||||
- 自动转文字后发送
|
||||
- 支持方言识别(普通话为主)
|
||||
|
||||
#### 6.1.3 图片输入(P2)
|
||||
- 支持 JPG/PNG/WEBP
|
||||
- 单张 ≤ 10MB
|
||||
- 支持多图(≤ 4 张)
|
||||
|
||||
### 6.2 输出规范
|
||||
|
||||
#### 6.2.1 文字回复
|
||||
- 单次回复 ≤ 800 字
|
||||
- 使用分段 + 列表,避免大段文字
|
||||
- 语气友好专业,避免机械感
|
||||
|
||||
#### 6.2.2 搭配方案卡片
|
||||
每套搭配方案包含:
|
||||
- 方案标题(如"职场优雅风")
|
||||
- 单品列表(上衣/下装/鞋子/配饰)
|
||||
- 参考图片(风格参考图)
|
||||
- 适配标签(场合/风格/体型)
|
||||
- 快捷操作(试穿/换发型/收藏/调整)
|
||||
|
||||
#### 6.2.3 快捷操作按钮
|
||||
- **试穿此搭配**:跳转换装页面
|
||||
- **换发型**:跳转发型设计页面
|
||||
- **换一套**:重新生成方案
|
||||
- **收藏**:保存到收藏夹
|
||||
- **为什么推荐**:解释推荐理由
|
||||
|
||||
---
|
||||
|
||||
## 7. 非功能需求
|
||||
|
||||
### 7.1 性能需求
|
||||
- **首字响应时间**:< 2 秒(流式输出首字)
|
||||
- **完整回复时间**:< 15 秒
|
||||
- **并发支持**:支持 1000+ 并发对话
|
||||
- **可用性**:> 99.5%
|
||||
|
||||
### 7.2 体验需求
|
||||
- 流式输出,避免长时间空白等待
|
||||
- 输入时显示"对方正在输入..."
|
||||
- 网络异常时友好提示并支持重试
|
||||
- 历史对话本地缓存,支持离线查看
|
||||
|
||||
### 7.3 安全与合规
|
||||
- 对话内容过滤(涉黄/涉政/广告)
|
||||
- 用户数据加密存储
|
||||
- 不收集非必要个人信息
|
||||
- 用户可导出/删除对话数据
|
||||
- 遵守《生成式AI服务管理办法》
|
||||
|
||||
### 7.4 成本控制
|
||||
- 单次对话成本控制在 ¥0.05 以内
|
||||
- 免费用户每日 10 次对话
|
||||
- 长对话自动总结,避免上下文过长
|
||||
- 缓存常见问题答案
|
||||
|
||||
---
|
||||
|
||||
## 8. 评估指标
|
||||
|
||||
### 8.1 业务指标
|
||||
- **对话 DAU**:日均对话用户数
|
||||
- **人均对话轮次**:> 5 轮/日
|
||||
- **对话满意度**:> 4.0/5(用户评分)
|
||||
- **采纳率**:建议被采纳/试穿的比例 > 30%
|
||||
- **联动转化率**:对话 → 试穿的转化率 > 20%
|
||||
|
||||
### 8.2 质量指标
|
||||
- **意图识别准确率**:> 90%
|
||||
- **场景理解准确率**:> 85%
|
||||
- **回复相关性**:> 4.0/5
|
||||
- **知识准确性**:> 95%
|
||||
- **违规率**:< 0.1%
|
||||
|
||||
### 8.3 技术指标
|
||||
- **首字延迟**:< 2s(P95)
|
||||
- **完整回复延迟**:< 15s(P95)
|
||||
- **错误率**:< 1%
|
||||
- **崩溃率**:< 0.1%
|
||||
|
||||
---
|
||||
|
||||
## 9. 实施计划
|
||||
|
||||
### 9.1 Phase 1:MVP(与产品 MVP 同步)
|
||||
- [ ] 大模型选型与对接
|
||||
- [ ] 基础对话能力(文字输入/流式输出)
|
||||
- [ ] 穿搭知识库搭建(色彩/版型/风格/场景)
|
||||
- [ ] 意图识别(场景咨询/单品搭配/风格建议)
|
||||
- [ ] 快捷问题入口
|
||||
- [ ] 对话历史保存
|
||||
|
||||
### 9.2 Phase 2:能力增强
|
||||
- [ ] 语音输入
|
||||
- [ ] 多轮对话上下文记忆
|
||||
- [ ] 用户画像构建
|
||||
- [ ] 个性化推荐
|
||||
- [ ] 联动换装试穿
|
||||
- [ ] 联动发型设计
|
||||
- [ ] 搭配方案卡片优化
|
||||
|
||||
### 9.3 Phase 3:深度能力
|
||||
- [ ] 图片输入理解
|
||||
- [ ] 穿搭评价
|
||||
- [ ] 主动推荐(天气/日程驱动)
|
||||
- [ ] 流行趋势更新
|
||||
- [ ] 多语言支持
|
||||
|
||||
---
|
||||
|
||||
## 10. 待确认事项
|
||||
|
||||
- [ ] 大模型选型:GPT-4 / 文心一言 / 讯飞星火 / 通义千问 / 自研
|
||||
- [ ] 知识库技术方案:向量数据库 / 知识图谱 / RAG
|
||||
- [ ] 语音识别方案:鸿蒙系统 / 第三方 ASR
|
||||
- [ ] 对话数据存储策略与保留时长
|
||||
- [ ] 内容审核方案:自建 / 第三方
|
||||
- [ ] 成本预算与调用配额
|
||||
|
||||
---
|
||||
|
||||
**文档版本**:v1.0
|
||||
**创建日期**:2026-08-11
|
||||
**作者**:产品团队
|
||||
**状态**:待评审
|
||||
**关联文档**:[美搭-智能穿搭美学助手-产品方案](./鸿蒙美搭-智能穿搭美学助手-产品方案.md)
|
||||
+404
-799
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user