mirror of
https://github.com/anomalyco/opencode.git
synced 2026-04-30 21:49:53 +00:00
wip: zen
This commit is contained in:
parent
c2fc41dcd5
commit
a1e87f6cd9
1 changed files with 10 additions and 8 deletions
|
|
@ -24,6 +24,15 @@ import {
|
||||||
toOaCompatibleResponse,
|
toOaCompatibleResponse,
|
||||||
} from "./openai-compatible"
|
} from "./openai-compatible"
|
||||||
|
|
||||||
|
export type UsageInfo = {
|
||||||
|
inputTokens: number
|
||||||
|
outputTokens: number
|
||||||
|
reasoningTokens?: number
|
||||||
|
cacheReadTokens?: number
|
||||||
|
cacheWrite5mTokens?: number
|
||||||
|
cacheWrite1hTokens?: number
|
||||||
|
}
|
||||||
|
|
||||||
export type ProviderHelper = {
|
export type ProviderHelper = {
|
||||||
format: ZenData.Format
|
format: ZenData.Format
|
||||||
modifyUrl: (providerApi: string, model?: string, isStream?: boolean) => string
|
modifyUrl: (providerApi: string, model?: string, isStream?: boolean) => string
|
||||||
|
|
@ -34,14 +43,7 @@ export type ProviderHelper = {
|
||||||
parse: (chunk: string) => void
|
parse: (chunk: string) => void
|
||||||
retrieve: () => any
|
retrieve: () => any
|
||||||
}
|
}
|
||||||
normalizeUsage: (usage: any) => {
|
normalizeUsage: (usage: any) => UsageInfo
|
||||||
inputTokens: number
|
|
||||||
outputTokens: number
|
|
||||||
reasoningTokens?: number
|
|
||||||
cacheReadTokens?: number
|
|
||||||
cacheWrite5mTokens?: number
|
|
||||||
cacheWrite1hTokens?: number
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface CommonMessage {
|
export interface CommonMessage {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue