有人请我们的生日视频工作流做一张给七岁孩子的卡片。图像那一步因为年龄撞上了供应商的内容规则,歌词和歌曲照样做了出来。运行成功了一半,账单却是完整的。
这是那种要修两遍的反馈:一遍为写信来的人,一遍为了让这一类问题不会再回来。
单位是步骤
运行现在按步骤结算。凡是以失败或取消结束的步骤,它的费用都会自动退回。成功的步骤保留它的费用,包括路上必要的重试。你为交付的工作付费,而不是为尝试了几次付费。
走到这一步,先得做一段并不好看的管道活。直到这周,没有任何查询能回答“这一步花了多少”:图像、语音和文本步骤由各自带有作业标识的流水线计费,所以费用并不写明它属于哪一次运行。现在标识从写入费用的地方一路带下来,退款之所以可能,只因如此。
会让余额变动的退款
以前的退款会在账单记录里写一行,在屏幕上弹一条消息,而余额纹丝不动。现在钱回到它出来的那个池子:套餐额度补回额度,钱包的钱补回钱包,二者绝不会悄悄互换。因为重启或发布而中断的运行也照此结算,不会留下一笔谁也够不到的费用。
更好的做法是先问一句
最便宜的退款是根本不必发生的那一笔。需要超出你剩余额度的工作流,现在会在开始前询问,而不是在钱已花掉的第四步停下。拒绝时不再只是说不行,而会说明这次操作要花多少、还剩多少。而当某件事会占掉剩余的一大部分时,工作室会指名一个能做同样工作的更便宜模型。