mirror of
https://github.com/aljazceru/opencode.git
synced 2026-02-23 16:54:27 +01:00
wip: zen
This commit is contained in:
@@ -47,11 +47,17 @@ export function POST(input: APIEvent) {
|
|||||||
usage = json.usage
|
usage = json.usage
|
||||||
},
|
},
|
||||||
getStreamUsage: () => usage,
|
getStreamUsage: () => usage,
|
||||||
normalizeUsage: (usage: Usage) => ({
|
normalizeUsage: (usage: Usage) => {
|
||||||
inputTokens: usage.prompt_tokens ?? 0,
|
const inputTokens = usage.prompt_tokens ?? 0
|
||||||
outputTokens: usage.completion_tokens ?? 0,
|
const outputTokens = usage.completion_tokens ?? 0
|
||||||
reasoningTokens: usage.completion_tokens_details?.reasoning_tokens ?? undefined,
|
const reasoningTokens = usage.completion_tokens_details?.reasoning_tokens ?? undefined
|
||||||
cacheReadTokens: usage.cached_tokens ?? usage.prompt_tokens_details?.cached_tokens ?? undefined,
|
const cacheReadTokens = usage.cached_tokens ?? usage.prompt_tokens_details?.cached_tokens ?? undefined
|
||||||
}),
|
return {
|
||||||
|
inputTokens: inputTokens - (cacheReadTokens ?? 0),
|
||||||
|
outputTokens: outputTokens - (reasoningTokens ?? 0),
|
||||||
|
reasoningTokens,
|
||||||
|
cacheReadTokens,
|
||||||
|
}
|
||||||
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user