fix: 修复 tokenUsage 为空时的空引用问题
This commit is contained in:
@@ -21,11 +21,11 @@ public class UsageStatisticsManager : DomainService
|
|||||||
public async Task SetUsageAsync(Guid? userId, string modelId, ThorUsageResponse? tokenUsage)
|
public async Task SetUsageAsync(Guid? userId, string modelId, ThorUsageResponse? tokenUsage)
|
||||||
{
|
{
|
||||||
long inputTokenCount = tokenUsage?.PromptTokens
|
long inputTokenCount = tokenUsage?.PromptTokens
|
||||||
?? tokenUsage.InputTokens
|
?? tokenUsage?.InputTokens
|
||||||
?? 0;
|
?? 0;
|
||||||
|
|
||||||
long outputTokenCount = tokenUsage?.CompletionTokens
|
long outputTokenCount = tokenUsage?.CompletionTokens
|
||||||
?? tokenUsage.OutputTokens
|
?? tokenUsage?.OutputTokens
|
||||||
?? 0;
|
?? 0;
|
||||||
|
|
||||||
await using (await DistributedLock.AcquireLockAsync($"UsageStatistics:{userId?.ToString()}"))
|
await using (await DistributedLock.AcquireLockAsync($"UsageStatistics:{userId?.ToString()}"))
|
||||||
|
|||||||
Reference in New Issue
Block a user