当管理员为任务模型(如 sora_video2)设置了固定价格时, 之前会错误地将价格乘以 seconds/size 等 OtherRatios, 导致设置 $2/次 实际收费 $8($2 × 4秒)。 新增 IsTaskPerCallBilling() 判断逻辑: - 模型在 TASK_PRICE_PATCH 环境变量中 → 按次(兼容旧逻辑) - 模型有管理员配置的价格且不在默认价格表中 → 自动按次 默认价格表中的模型(如 sora-2: $0.3)仍按原逻辑乘 OtherRatios。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>