feat: 提交
This commit is contained in:
@@ -4,15 +4,14 @@ using Microsoft.SemanticKernel.Connectors.AzureOpenAI;
|
||||
using Microsoft.SemanticKernel.Connectors.OpenAI;
|
||||
using Volo.Abp.DependencyInjection;
|
||||
using Yi.Framework.ChatHub.Domain.Shared.Dtos;
|
||||
using Yi.Framework.SemanticKernel;
|
||||
|
||||
namespace Yi.Framework.ChatHub.Domain.Managers
|
||||
{
|
||||
public class AiManager : ISingletonDependency
|
||||
{
|
||||
private readonly SemanticKernelClient _client;
|
||||
private readonly Kernel _client;
|
||||
|
||||
public AiManager(SemanticKernelClient client)
|
||||
public AiManager(Kernel client)
|
||||
{
|
||||
_client = client;
|
||||
}
|
||||
@@ -30,7 +29,7 @@ namespace Yi.Framework.ChatHub.Domain.Managers
|
||||
MaxTokens = 3000
|
||||
};
|
||||
|
||||
var chatCompletionService = this._client.Kernel.GetRequiredService<IChatCompletionService>(model);
|
||||
var chatCompletionService = this._client.GetRequiredService<IChatCompletionService>(model);
|
||||
|
||||
var history = new ChatHistory();
|
||||
foreach (var aiChatContextDto in aiChatContextDtos)
|
||||
@@ -48,7 +47,7 @@ namespace Yi.Framework.ChatHub.Domain.Managers
|
||||
var results = chatCompletionService.GetStreamingChatMessageContentsAsync(
|
||||
chatHistory: history,
|
||||
executionSettings: openSettings,
|
||||
kernel: _client.Kernel);
|
||||
kernel: _client);
|
||||
|
||||
await foreach (var result in results)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user