mirror of
https://github.com/anomalyco/opencode.git
synced 2026-05-01 22:10:23 +00:00
wip: zen
This commit is contained in:
parent
3d48c14d29
commit
7a7b3c6315
1 changed files with 12 additions and 6 deletions
|
|
@ -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,
|
||||||
|
}
|
||||||
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue