fix: 修正 TokenUsage 计算逻辑,使用 CacheReadInputTokens 替代重复的 CacheCreationInputTokens
This commit is contained in:
@@ -21,12 +21,12 @@ public class AnthropicStreamDto
|
|||||||
|
|
||||||
public ThorUsageResponse TokenUsage => new ThorUsageResponse
|
public ThorUsageResponse TokenUsage => new ThorUsageResponse
|
||||||
{
|
{
|
||||||
PromptTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheCreationInputTokens,
|
PromptTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheReadInputTokens,
|
||||||
InputTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheCreationInputTokens,
|
InputTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheReadInputTokens,
|
||||||
OutputTokens = Usage?.OutputTokens,
|
OutputTokens = Usage?.OutputTokens,
|
||||||
InputTokensDetails = null,
|
InputTokensDetails = null,
|
||||||
CompletionTokens = Usage?.OutputTokens,
|
CompletionTokens = Usage?.OutputTokens,
|
||||||
TotalTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheCreationInputTokens +
|
TotalTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheReadInputTokens +
|
||||||
Usage?.OutputTokens,
|
Usage?.OutputTokens,
|
||||||
PromptTokensDetails = null,
|
PromptTokensDetails = null,
|
||||||
CompletionTokensDetails = null
|
CompletionTokensDetails = null
|
||||||
@@ -96,12 +96,12 @@ public class AnthropicChatCompletionDto
|
|||||||
|
|
||||||
public ThorUsageResponse TokenUsage => new ThorUsageResponse
|
public ThorUsageResponse TokenUsage => new ThorUsageResponse
|
||||||
{
|
{
|
||||||
PromptTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheCreationInputTokens,
|
PromptTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheReadInputTokens,
|
||||||
InputTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheCreationInputTokens,
|
InputTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheReadInputTokens,
|
||||||
OutputTokens = Usage?.OutputTokens,
|
OutputTokens = Usage?.OutputTokens,
|
||||||
InputTokensDetails = null,
|
InputTokensDetails = null,
|
||||||
CompletionTokens = Usage?.OutputTokens,
|
CompletionTokens = Usage?.OutputTokens,
|
||||||
TotalTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheCreationInputTokens +
|
TotalTokens = Usage?.InputTokens + Usage?.CacheCreationInputTokens + Usage?.CacheReadInputTokens +
|
||||||
Usage?.OutputTokens,
|
Usage?.OutputTokens,
|
||||||
PromptTokensDetails = null,
|
PromptTokensDetails = null,
|
||||||
CompletionTokensDetails = null
|
CompletionTokensDetails = null
|
||||||
|
|||||||
Reference in New Issue
Block a user