# 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 日成本超过阈值 - 失败重试成本异常 - 用户短时间大量生成预览 处理: - 暂停项目自动生成 - 通知管理员 - 转人工审核