fix(session): tolerate negative token counts in stored parts (#26620)
This commit is contained in:
@@ -353,7 +353,7 @@ export function plan(input: { slug: string; time: { created: number } }, instanc
|
||||
export const getUsage = (input: { model: Provider.Model; usage: LanguageModelUsage; metadata?: ProviderMetadata }) => {
|
||||
const safe = (value: number) => {
|
||||
if (!Number.isFinite(value)) return 0
|
||||
return value
|
||||
return Math.max(0, value)
|
||||
}
|
||||
const inputTokens = safe(input.usage.inputTokens ?? 0)
|
||||
const outputTokens = safe(input.usage.outputTokens ?? 0)
|
||||
|
||||
Reference in New Issue
Block a user