尝试与结算

最后更新

一次请求可以包含一次或多次「尝试」:每次尝试是把请求发给某一个报价。你只为成功的那次尝试付费。

怎么计费

  • 请求开始时锁定所用报价当时生效的价格版本,之后调价不影响这次调用。
  • 只有成功的尝试按用量计费;失败的尝试不向你收费,也不向供应商结算。
  • 默认每次请求只尝试排在第一位的报价;开启 allow_fallbacks 后最多尝试 3 个(见失败切换),按承接成功的那个报价的价格计费。无论试了几个,一次请求最多一笔扣费。
  • 流式输出开始后中断,按已经产生的用量计费;拿不到准确用量时按估算计费,账单里标记「预估」。
  • 长时间收不到上游回执、结果未知的调用不收费。
  • 响应体的 attempts 逐次列出每次尝试的供应商、报价、HTTP 状态和费用,失败的那几次费用是 0,承接成功的那次费用等于用量对象里的 cost,也就是账单上的扣费。

余额预留

调用开始前,平台按「输入估算 + 允许的最大输出」预留最高可能的费用,调用结束后按实际费用结算,多出的部分立即释放。所以余额刚好够时,把 max_tokens 设小一点更容易通过。

在哪里看

每次调用的模型、用量、单价和金额都在控制台「账单」页,见用量查看。