359 lines
6.0 KiB
Markdown
Executable File
359 lines
6.0 KiB
Markdown
Executable File
# 11_订单支付_额度_成本控制设计
|
|
|
|
## 1. 文档目标
|
|
|
|
本文档定义系统 B 的订单、支付、额度、退款、修改计费和 AI 成本控制。由于系统使用高质量模型,成本控制是商业落地的核心。
|
|
|
|
## 2. 核心原则
|
|
|
|
1. 高成本正式生成前必须支付或冻结额度。
|
|
2. 预览生成必须限制次数。
|
|
3. 失败重试不重复扣用户额度。
|
|
4. 用户主动大改需要重新计费。
|
|
5. 每个任务必须记录预估成本和实际成本。
|
|
6. 后台必须能看到项目毛利。
|
|
|
|
## 3. 套餐计费
|
|
|
|
### 3.1 标准图集版
|
|
|
|
包含:
|
|
|
|
- 1 个主题
|
|
- 1 个世界
|
|
- 3 个场景
|
|
- 6-12 张图
|
|
- 1 次小改
|
|
|
|
### 3.2 短视频版
|
|
|
|
包含:
|
|
|
|
- 1-3 个世界
|
|
- 30-60 秒视频
|
|
- 12-24 张图
|
|
- 字幕、BGM
|
|
- 1 次小改
|
|
|
|
### 3.3 多世界纪念片
|
|
|
|
包含:
|
|
|
|
- 5-10 个世界
|
|
- 1-3 分钟视频
|
|
- 25-60 张图
|
|
- 旁白、字幕、片头片尾
|
|
- 2 次修改
|
|
|
|
### 3.4 高端定制版
|
|
|
|
按人工报价,支持:
|
|
|
|
- 自由主题
|
|
- 专属文案
|
|
- 高级动态
|
|
- 人工精修
|
|
- 多轮修改
|
|
|
|
### 3.5 V3 动态写真版
|
|
|
|
包含:
|
|
|
|
- 1-3 个世界
|
|
- 6-18 张写真图
|
|
- 3-8 个轻动态片段
|
|
- 眨眼、微笑、背景动效、花瓣光效等轻动作
|
|
- 30-60 秒视频
|
|
- 不默认启用完整真人短剧动作
|
|
|
|
### 3.6 V3 AI 真人动态视频版
|
|
|
|
包含:
|
|
|
|
- 1-3 个世界
|
|
- 4-10 个真人动态镜头
|
|
- 每个镜头 3-6 秒
|
|
- 默认 720P
|
|
- 人物表情、转头、牵手、行礼、慢走等动作
|
|
- 片段质检
|
|
- 真实视频生成前必须二次确认成本
|
|
|
|
### 3.7 V3 高端真人纪念片
|
|
|
|
按人工报价,支持:
|
|
|
|
- 多世界
|
|
- 多场景
|
|
- 关键镜头真人动态
|
|
- 口型 / 誓言 / 旁白
|
|
- 人工精修
|
|
- 人工审核
|
|
- 多轮修改
|
|
|
|
## 4. 订单状态
|
|
|
|
```text
|
|
pending:待支付
|
|
paid:已支付
|
|
cancelled:已取消
|
|
failed:支付失败
|
|
refunding:退款中
|
|
refunded:已退款
|
|
closed:已关闭
|
|
```
|
|
|
|
## 5. 支付流程
|
|
|
|
```text
|
|
用户选择套餐
|
|
→ 创建订单
|
|
→ 用户支付
|
|
→ 支付回调
|
|
→ 订单标记 paid
|
|
→ 项目标记 payment_paid
|
|
→ 开放预览/正式生成
|
|
```
|
|
|
|
## 6. 预览策略
|
|
|
|
推荐策略:
|
|
|
|
```text
|
|
登录用户每天可免费生成 1 次低清水印预览。
|
|
超过免费次数需支付小额预览费或先购买套餐。
|
|
正式高清生成必须支付。
|
|
```
|
|
|
|
预览规则:
|
|
|
|
- 加水印
|
|
- 低清或中清
|
|
- 数量少
|
|
- 不提供无水印下载
|
|
- 预览图仅用于确认人物和风格
|
|
|
|
## 7. 额度模型
|
|
|
|
每个订单生成以下额度:
|
|
|
|
```text
|
|
preview_quota:预览次数
|
|
image_quota:正式图片生成额度
|
|
video_quota:视频生成额度
|
|
revision_quota:修改次数
|
|
advanced_video_quota:高级动态镜头额度
|
|
```
|
|
|
|
## 8. 额度扣减规则
|
|
|
|
### 8.1 正常成功
|
|
|
|
任务成功后扣减对应额度。
|
|
|
|
### 8.2 AI 失败
|
|
|
|
如果 Provider 失败、系统错误、超时导致未产生成果,不扣用户额度。
|
|
|
|
### 8.3 用户不满意
|
|
|
|
如果成果符合套餐说明但用户主观不满意,按修改次数或重新生成次数扣减。
|
|
|
|
### 8.4 大改
|
|
|
|
以下属于大改,需重新计费:
|
|
|
|
- 更换整体风格
|
|
- 更换全部世界观
|
|
- 重建人物档案
|
|
- 整条视频重做
|
|
- 超出套餐范围的场景替换
|
|
|
|
## 9. 成本记录
|
|
|
|
每个任务记录:
|
|
|
|
```text
|
|
task_id
|
|
project_id
|
|
provider_id
|
|
task_type
|
|
estimated_cost_cent
|
|
actual_cost_cent
|
|
input_size
|
|
output_size
|
|
latency_ms
|
|
status
|
|
```
|
|
|
|
每个项目汇总:
|
|
|
|
```text
|
|
订单收入
|
|
AI 文本成本
|
|
AI 图片成本
|
|
AI 视频成本
|
|
TTS 成本
|
|
存储成本估算
|
|
人工成本估算
|
|
总成本
|
|
毛利
|
|
```
|
|
|
|
## 10. 成本控制策略
|
|
|
|
### 10.1 预览和正式分离
|
|
|
|
预览阶段:
|
|
|
|
- 少量生成
|
|
- 水印
|
|
- 低清
|
|
- 限制次数
|
|
|
|
正式阶段:
|
|
|
|
- 高质量
|
|
- 无水印
|
|
- 完整生成
|
|
|
|
### 10.2 重试限制
|
|
|
|
每个任务默认:
|
|
|
|
```text
|
|
max_retry = 2 或 3
|
|
```
|
|
|
|
多次失败后转人工,不无限重试。
|
|
|
|
### 10.3 高级动态限制
|
|
|
|
AI 视频成本高,应按套餐限制:
|
|
|
|
- 标准图集:不支持
|
|
- 短视频:可选 0-1 个
|
|
- 多世界纪念片:2-5 个
|
|
- 高端定制:按报价
|
|
|
|
### 10.5 V3 真人动态视频成本规则
|
|
|
|
真人动态视频成本按以下维度估算:
|
|
|
|
```text
|
|
视频片段秒数
|
|
视频 Provider
|
|
模型
|
|
分辨率
|
|
候选数量
|
|
重试次数
|
|
口型任务
|
|
人工审核
|
|
```
|
|
|
|
后台配置项:
|
|
|
|
```text
|
|
max_video_seconds_per_project
|
|
max_clip_duration
|
|
max_clip_candidates
|
|
max_video_retry_per_clip
|
|
default_video_resolution
|
|
max_cost_per_project
|
|
max_cost_per_call
|
|
daily_cost_limit
|
|
```
|
|
|
|
示例:
|
|
|
|
```text
|
|
AI 真人动态视频 40 秒:
|
|
8 个镜头
|
|
每个 5 秒
|
|
每镜头最多 1 次重试
|
|
默认 720P
|
|
```
|
|
|
|
真实视频 Provider 必须满足:
|
|
|
|
- 默认禁用。
|
|
- 运营手动启用。
|
|
- 填写 `price_per_second` 或 `price_per_clip`。
|
|
- 设置单次成本上限和当日成本上限。
|
|
- 用户端展示预计费用。
|
|
- 用户确认后才执行。
|
|
- Provider 失败不回落 mock 假成功。
|
|
|
|
### 10.6 V3 片段级成本展示
|
|
|
|
后台和用户端应展示:
|
|
|
|
- 每个片段预计成本。
|
|
- 每个片段实际成本。
|
|
- 每个项目视频总成本。
|
|
- 每个用户累计成本。
|
|
- 每个 Provider 今日成本。
|
|
- 重试造成的额外成本。
|
|
|
|
### 10.4 复用素材
|
|
|
|
同一项目中可复用:
|
|
|
|
- 人物锚点图
|
|
- 同一世界服装锚点
|
|
- 背景图
|
|
- 片头片尾模板
|
|
|
|
## 11. 退款规则
|
|
|
|
建议规则:
|
|
|
|
| 阶段 | 退款建议 |
|
|
|---|---|
|
|
| 未开始生成 | 可全额退款 |
|
|
| 已生成预览 | 可部分退款 |
|
|
| 正式生成中 | 一般不退款,可协商 |
|
|
| 已交付成品 | 不支持退款,支持套餐内修改 |
|
|
| 系统失败无法交付 | 可退款或补偿额度 |
|
|
|
|
## 12. 修改计费规则
|
|
|
|
### 小改
|
|
|
|
套餐内可用修改次数。
|
|
|
|
### 中改
|
|
|
|
消耗 1 次修改,必要时消耗部分生成额度。
|
|
|
|
### 大改
|
|
|
|
重新报价或重新下单。
|
|
|
|
## 13. 后台成本看板
|
|
|
|
指标:
|
|
|
|
- 今日收入
|
|
- 今日 AI 成本
|
|
- 今日毛利
|
|
- 项目平均成本
|
|
- 图片平均成本
|
|
- 视频平均成本
|
|
- Provider 成本排行
|
|
- 高成本项目提醒
|
|
|
|
## 14. 成本告警
|
|
|
|
触发条件:
|
|
|
|
- 单项目成本超过套餐价格的设定比例
|
|
- Provider 日成本超过阈值
|
|
- 失败重试成本异常
|
|
- 用户短时间大量生成预览
|
|
|
|
处理:
|
|
|
|
- 暂停项目自动生成
|
|
- 通知管理员
|
|
- 转人工审核
|