# 尝试与结算

https://modelportal.ai/docs/attempts?lang=zh

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

## 怎么计费

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

## 余额预留

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

## 在哪里看

每次调用的模型、用量、单价和金额都在控制台「账单」页，见[用量查看](/docs/usage)。
