From a725c0639647fca35f9eb52b59ec1b899ec5eabf Mon Sep 17 00:00:00 2001 From: chenchun Date: Tue, 25 Nov 2025 10:19:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=E5=AF=B9=20Usage.Tota?= =?UTF-8?q?lTokens=20=E7=9A=84=E7=A9=BA=E6=A3=80=E6=9F=A5=EF=BC=8C?= =?UTF-8?q?=E5=A7=8B=E7=BB=88=E6=8C=89=20multiplier=20=E5=9B=9B=E8=88=8D?= =?UTF-8?q?=E4=BA=94=E5=85=A5=E5=B9=B6=E8=B5=8B=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除 TotalTokens 的 null 判断,避免保留 null 值,统一将其按 multiplier 四舍五入后赋为整数,防止后续使用出现空值异常。 --- .../Dtos/OpenAi/ThorChatCompletionsResponse.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsResponse.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsResponse.cs index 2afc32b9..54228cdf 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsResponse.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain.Shared/Dtos/OpenAi/ThorChatCompletionsResponse.cs @@ -74,11 +74,8 @@ public record ThorChatCompletionsResponse this.Usage.PromptTokens = (int)Math.Round((this.Usage.PromptTokens ?? 0) * multiplier); - if (this.Usage.TotalTokens is not null) - { - this.Usage.TotalTokens = - (int)Math.Round((this.Usage.TotalTokens ?? 0) * multiplier); - } + this.Usage.TotalTokens = + (int)Math.Round((this.Usage.TotalTokens ?? 0) * multiplier); } } } \ No newline at end of file