mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-07 22:10:21 +08:00
fix: handle optional usage properties in AnthropicProvider (#6418)
This commit is contained in:
parent
6ff9752e25
commit
16ea4cbdec
@ -322,7 +322,7 @@ export default class AnthropicProvider extends BaseProvider {
|
|||||||
reasoning_content,
|
reasoning_content,
|
||||||
usage: message.usage as any,
|
usage: message.usage as any,
|
||||||
metrics: {
|
metrics: {
|
||||||
completion_tokens: message.usage.output_tokens,
|
completion_tokens: message.usage?.output_tokens || 0,
|
||||||
time_completion_millsec,
|
time_completion_millsec,
|
||||||
time_first_token_millsec: 0
|
time_first_token_millsec: 0
|
||||||
}
|
}
|
||||||
@ -464,8 +464,8 @@ export default class AnthropicProvider extends BaseProvider {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
finalUsage.prompt_tokens += message.usage.input_tokens
|
finalUsage.prompt_tokens += message.usage?.input_tokens || 0
|
||||||
finalUsage.completion_tokens += message.usage.output_tokens
|
finalUsage.completion_tokens += message.usage?.output_tokens || 0
|
||||||
finalUsage.total_tokens += finalUsage.prompt_tokens + finalUsage.completion_tokens
|
finalUsage.total_tokens += finalUsage.prompt_tokens + finalUsage.completion_tokens
|
||||||
finalMetrics.completion_tokens = finalUsage.completion_tokens
|
finalMetrics.completion_tokens = finalUsage.completion_tokens
|
||||||
finalMetrics.time_completion_millsec += new Date().getTime() - start_time_millsec
|
finalMetrics.time_completion_millsec += new Date().getTime() - start_time_millsec
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user