diff --git a/model.go b/model.go index 49f4554..9d7d6c4 100644 --- a/model.go +++ b/model.go @@ -208,6 +208,12 @@ type Usage struct { TotalTokens int `json:"totalTokens"` DurationMs float64 `json:"durationMs"` ToolCalls int `json:"toolCalls"` + // 以下四项是 N3 的计费拆分(additive;旧记录为零值省略): + // Last* 是最近一次请求的用量(上一请求),Cache* 是缓存命中累计。 + LastPromptTokens int `json:"lastPromptTokens,omitempty"` + LastCompletionTokens int `json:"lastCompletionTokens,omitempty"` + CacheReadTokens int `json:"cacheReadTokens,omitempty"` + CacheWriteTokens int `json:"cacheWriteTokens,omitempty"` // Model 是实际给出这段用量的模型。空表示当时没有记录。 Model string `json:"model,omitempty"` }