发票、对账与争议处理

本文档说明计费记录如何产生、如何对账,以及遇到争议如何处理。

计费周期

Routic 按实际 token 消费计费,逐请求记录。计费链路如下:

  1. 请求 — 你使用 API Key 调用 API。
  2. 网关处理 — 网关路由到模型提供商并记录消费。
  3. 用量同步 — 同步 Job(约每 5 分钟)将网关消费日志拉入 usage_records
  4. 扣费 — 计费 Job(约每 1 小时)从账户余额中扣除费用。

这意味着:

  • 用量有短暂延迟 — 请求后最多 5 分钟才可见。
  • 余额扣费不是即时的 — 在下一个计费周期内完成(最多 1 小时)。
  • 控制台展示近实时数据 — 用量和余额视图自动刷新。

查看用量

在控制台中

Routic 控制台提供:

  • 用量概览 — 按模型、按天的 token 消耗。
  • 余额 — 当前账户余额和最近交易。
  • API Key 用量 — 按密钥的消费明细。

通过 API

使用用量端点以编程方式查询消费。详见模型、SKU 与用量


对账

什么是对账?

对账就是把你预期应被收取的费用与实际收取的进行对比。这对以下场景很重要:

  • 预算跟踪 — 确保支出在预期范围内。
  • 审计 — 验证每笔请求是否被正确计费。
  • 争议解决 — 定位具体哪笔请求的收费有误。

如何对账

  1. 导出你的请求日志 — 从你的应用中导出包含 request_id、模型和时间戳的日志。
  2. 与用量记录比对 — 将每个 request_id 与控制台或 API 中的用量数据匹配。
  3. 核对总额 — 汇总某个时间段内的 token 数和费用,与账单金额对比。

常见差异

差异可能原因怎么办
用量记录缺失同步延迟(最多 5 分钟)或请求在记录前就失败了等 5 分钟再查。如果还是缺失,联系支持。
Token 数不一致你的计数和模型提供商的 token 计数方式不同token 数由模型提供商的 tokenizer 决定,以响应中 usage 字段为准。
费用看起来不对在模型提供商成本基础上加了加价收费包含加价,参考费用对比了解定价背景。
重复扣费重试不是幂等的——两个请求都被处理了Chat Completions 接口不是幂等的。非速率限制错误不要重试。详见错误与重试

发票

当前状态

电子发票尚未在自助门户开放。发票开具规则如下:

发票类型申请方式
人民币发票(普票/专票)联系支持,提供账单周期和公司信息。
USD 收据在控制台账单历史中查看。
Proforma / Commercial Invoice联系支持获取跨境文档。

即将上线

以下发票能力正在规划中:

  • 控制台自助申请发票
  • 月度账单周期自动生成发票
  • 下载历史和状态跟踪

争议处理

如果你认为某笔收费有误:

  1. 收集证据 — 记录 request_id、时间戳、预期费用与实际费用。
  2. 联系支持 — 提供上述信息和你的账户 ID。
  3. 处理时限 — 争议在 1–3 个工作日内审核。

常见的有效争议:

  • 请求返回了 500 错误但仍被收费(token 可能并未消耗)。
  • 同一个 request_id 在用量记录中出现两次。
  • 用量记录中的 token 数与原始响应的 usage 字段不一致。

相关文档