用量、计费与额度
Weaver 按组织和项目计量可计费操作。North Ledger 是有效 SKU 价格、不可变用量事件、结算和账单汇总的事实来源;Weaver 保存访问策略、额度预留和可靠投递 outbox。
计量内容
Token 用量按模型拆为四类:
| 用量类型 | 含义 |
|---|---|
| Training | 训练 forward/backward 操作处理的 token |
| Prefill | 采样中未命中缓存的输入 token |
| Cached prefill | Router 能报告时,采样中命中缓存的输入 token |
| Output | 采样生成的输出 token |
价格按每一百万 token 的美元金额展示。操作准入时,Weaver 会快照当时生效的 SKU 和价格,因此后续改价不会重写已接收操作或历史用量。
用量会归属到产生它的组织、项目、用户、Session、Training Run 和 operation。团队只提供访问权限,不是计费边界,也不会重复记录用量。
额度余额
用户在每个组织内的新额度账户初始都是 USD 0。当前用户必须在该组织内先获得已审批 grant,其可计费任务才能准入。Console 会显示当前用户的精确余额,包括不足一美分的非零值,以及实际用量超过预留后出现的负余额。
在可计费操作执行前,Weaver 会预留预估成本;完成后按真实 token 数只结算一次,失败、取消或过期任务则释放预留。缺少 SKU、价格或归属时会在执行前关闭准入;并发预留不能重复花费同一笔余额。
主要错误合同如下:
| 状态码 | 含义 |
|---|---|
402 quota_exceeded | 可用额度不足以覆盖操作预估成本 |
429 rate_limited | 按返回的 Retry-After 时间重试 |
503 metering_unavailable | 价格、SKU、归属或 Ledger 依赖不可用 |
被拒绝的请求不会产生可计费用量。
申请额度
在 Usage & Billing 页面填写美元金额和可选原因。申请归属于当前用户和组织。Weaver 系统管理员可以在 System Management 中批准或拒绝;批准会为该用户账户创建一条不可变 grant,不能重复生效。
当前额度审批是运营流程。Weaver 尚未连接支付网关、自动充值、发票收款或信用卡结账。已审批额度表示允许使用计量服务,不代表已经完成外部付款。
查看用量
Console 从 North Ledger 读取按日期、模型和操作分组的汇总。选择项目后会把项目作为计费 instance 过滤条件;选择全部项目则聚合整个组织。超过 Ledger 单次查询上限的时间范围会拆分后精确合并,金额不会经过浮点数舍入。
对账一个隔离的 Training Run 时,应同时检查:
- 已完成 operation 的 token 数;
- Weaver 额度预留与结算;
- Ledger 可靠投递 outbox;
- North Ledger 按 SKU 汇总的用量;
- 最终额度余额。
Training、prefill、cached prefill 和 output 必须与本次 run 的整数 token 总量完全一致。图表和 metrics 降采样只是可观测性视图,不能决定计费结果。
调整价格
只有 Weaver 系统管理员能修改价格。改价会创建并激活一个新的 North Ledger SKU 版本,再切换 Weaver 的有效绑定。旧 SKU 保持有效且不可变,保证延迟事件和已有预留仍按原快照结算。每次价格变更都会写入控制流审计日志。