core: improve session API reliability with proper input validation

This commit is contained in:
Dax Raad
2025-10-06 19:37:30 -04:00
parent aee240150b
commit 10998d62b9
6 changed files with 139 additions and 118 deletions

View File

@@ -1031,7 +1031,11 @@ export namespace SessionPrompt {
break
case "finish-step":
const usage = Session.getUsage(input.model, value.usage, value.providerMetadata)
const usage = Session.getUsage({
model: input.model,
usage: value.usage,
metadata: value.providerMetadata,
})
assistantMsg.cost += usage.cost
assistantMsg.tokens = usage.tokens
await Session.updatePart({