Skip to content

三渲二按 i2v 的整价收 50 积分,而它的上游调用数是 0 #890

Description

@johnnyzhang-eng

实测

2026-08-28,同一个生产库上两条动作任务的对照:

task 路线 上游调用次数 冻结 实结
759 i2v 9 50 50
761 三渲二(资产已就绪) 0 50 50

上游调用次数取自 windup_ai_gateway_attempt,按 task_id 计数。

积分流水(user 26):

10:38:37  冻结 50  (task 761)  余额 80→30
10:39:40  结算     (task 761)  余额 30      ← 一分没退

为什么是 0 次

三渲二在资产已就绪时,这一单不调任何生成接口:模型和骨都是之前那笔 BUILD_CREDITS 买的,出帧跑在用户浏览器里(#714 决定不在应用机起 Chromium)。我们这一侧的边际成本是对象存储的读写,不是按次计费的上游。

机制已经有了,只是没接

billing.capture_for_task(..., actual_amount=...) 支持部分结算,差额自动退回可用余额。四视图那条路已经在用它——按成功方向数按比例结:

actual_amount = frozen_amount * successful_calls // planned_calls

character_action 走三渲二时没有走这个分支,整笔冻结原样结掉。

影响

三渲二相对 i2v 的成本优势(同一资产复用、各朝向天生一致、无按次生成费)在计费上一点都没体现给用户。追加一个动作要另付 AUTORIG_CREDITS,那笔是真实上游成本、该收;但复用已烘动作的出帧任务收 50 是纯虚收。

建议

三渲二路线的 character_action 按实际上游调用数结算,复用已烘动作时 actual_amount 应为 0 或只覆盖存储成本。定价口径定下来之前,至少先让这条路和四视图那条一样走 actual_amount

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions