fix(console): bill google non-stream zen usage (#28829)

This commit is contained in:
Jack
2026-05-25 13:07:50 -04:00
committed by GitHub
parent b5553839d0
commit e1406e05a3
7 changed files with 76 additions and 2 deletions
@@ -249,8 +249,9 @@ export async function handler(
if (!isStream || [400, 404, 429].includes(res.status)) {
const json = await res.json()
await rateLimiter?.track()
if (json.usage) {
const usageInfo = providerInfo.normalizeUsage(json.usage)
const usage = providerInfo.extractUsage(json)
if (usage) {
const usageInfo = providerInfo.normalizeUsage(usage)
const costInfo = calculateCost(modelInfo, usageInfo)
await trialLimiter?.track(usageInfo)
await modelTpmLimiter?.track(providerInfo.id, providerInfo.model, usageInfo)