style: 格式化 ChatManager.cs 的参数与空白,调整换行
- 对构造函数参数、局部变量赋值和方法内空白进行了排版调整(换行与缩进、空格规范化)。 - 删除/添加了一些空行以提高可读性。 - 未修改任何业务逻辑或行为,仅代码样式层面的变更。
This commit is contained in:
@@ -33,9 +33,12 @@ public class ChatManager : DomainService
|
|||||||
private readonly UsageStatisticsManager _usageStatisticsManager;
|
private readonly UsageStatisticsManager _usageStatisticsManager;
|
||||||
private readonly PremiumPackageManager _premiumPackageManager;
|
private readonly PremiumPackageManager _premiumPackageManager;
|
||||||
private readonly AiGateWayManager _aiGateWayManager;
|
private readonly AiGateWayManager _aiGateWayManager;
|
||||||
|
|
||||||
public ChatManager(ILoggerFactory loggerFactory,
|
public ChatManager(ILoggerFactory loggerFactory,
|
||||||
ISqlSugarRepository<MessageAggregateRoot> messageRepository,
|
ISqlSugarRepository<MessageAggregateRoot> messageRepository,
|
||||||
ISqlSugarRepository<AgentStoreAggregateRoot> agentStoreRepository, AiMessageManager aiMessageManager, UsageStatisticsManager usageStatisticsManager, PremiumPackageManager premiumPackageManager, AiGateWayManager aiGateWayManager)
|
ISqlSugarRepository<AgentStoreAggregateRoot> agentStoreRepository, AiMessageManager aiMessageManager,
|
||||||
|
UsageStatisticsManager usageStatisticsManager, PremiumPackageManager premiumPackageManager,
|
||||||
|
AiGateWayManager aiGateWayManager)
|
||||||
{
|
{
|
||||||
_loggerFactory = loggerFactory;
|
_loggerFactory = loggerFactory;
|
||||||
_messageRepository = messageRepository;
|
_messageRepository = messageRepository;
|
||||||
@@ -64,8 +67,8 @@ public class ChatManager : DomainService
|
|||||||
response.Headers.TryAdd("Cache-Control", "no-cache");
|
response.Headers.TryAdd("Cache-Control", "no-cache");
|
||||||
response.Headers.TryAdd("Connection", "keep-alive");
|
response.Headers.TryAdd("Connection", "keep-alive");
|
||||||
|
|
||||||
var modelDescribe=await _aiGateWayManager.GetModelAsync(ModelApiTypeEnum.OpenAi,modelId);
|
var modelDescribe = await _aiGateWayManager.GetModelAsync(ModelApiTypeEnum.OpenAi, modelId);
|
||||||
|
|
||||||
//token状态检查,在应用层统一处理
|
//token状态检查,在应用层统一处理
|
||||||
var client = new OpenAIClient(new ApiKeyCredential(token),
|
var client = new OpenAIClient(new ApiKeyCredential(token),
|
||||||
new OpenAIClientOptions
|
new OpenAIClientOptions
|
||||||
@@ -177,7 +180,7 @@ public class ChatManager : DomainService
|
|||||||
};
|
};
|
||||||
//设置倍率
|
//设置倍率
|
||||||
usage.SetSupplementalMultiplier(modelDescribe.Multiplier);
|
usage.SetSupplementalMultiplier(modelDescribe.Multiplier);
|
||||||
|
|
||||||
//创建系统回答,用于计费统计
|
//创建系统回答,用于计费统计
|
||||||
await _aiMessageManager.CreateSystemMessageAsync(userId, sessionId, new MessageInputDto
|
await _aiMessageManager.CreateSystemMessageAsync(userId, sessionId, new MessageInputDto
|
||||||
{
|
{
|
||||||
@@ -185,7 +188,7 @@ public class ChatManager : DomainService
|
|||||||
ModelId = modelId,
|
ModelId = modelId,
|
||||||
TokenUsage = usage
|
TokenUsage = usage
|
||||||
}, tokenId);
|
}, tokenId);
|
||||||
|
|
||||||
//创建用量统计,用于统计分析
|
//创建用量统计,用于统计分析
|
||||||
await _usageStatisticsManager.SetUsageAsync(userId, modelId, usage, tokenId);
|
await _usageStatisticsManager.SetUsageAsync(userId, modelId, usage, tokenId);
|
||||||
|
|
||||||
@@ -198,7 +201,7 @@ public class ChatManager : DomainService
|
|||||||
await _premiumPackageManager.TryConsumeTokensAsync(userId, totalTokens);
|
await _premiumPackageManager.TryConsumeTokensAsync(userId, totalTokens);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
await SendHttpStreamMessageAsync(httpContext,
|
await SendHttpStreamMessageAsync(httpContext,
|
||||||
new AgentResultOutput
|
new AgentResultOutput
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user