fix: 修复claude渠道流模式计费可能异常

This commit is contained in:
CaIon
2024-03-09 13:25:47 +08:00
parent 8fe8340b6e
commit 7ab6c6c303
2 changed files with 7 additions and 3 deletions

View File

@@ -278,6 +278,10 @@ func claudeStreamHandler(requestMode int, modelName string, promptTokens int, c
}
if requestMode == RequestModeCompletion {
usage = *service.ResponseText2Usage(responseText, modelName, promptTokens)
} else {
if usage.CompletionTokens == 0 {
usage = *service.ResponseText2Usage(responseText, modelName, usage.PromptTokens)
}
}
return nil, &usage
}