fix(session): tolerate negative token counts in stored parts (#26620)

This commit is contained in:
Kit Langton
2026-05-09 22:10:44 -04:00
committed by GitHub
parent d80e1199ca
commit c6e6bdf59f
5 changed files with 120 additions and 23 deletions
+1 -1
View File
@@ -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)