diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/ChatManager.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/ChatManager.cs index bb70d84d..c3fdb3a7 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/ChatManager.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/ChatManager.cs @@ -1,4 +1,6 @@ using System.ClientModel; +using System.Diagnostics.CodeAnalysis; +using System.Net; using System.Reflection; using System.Text.Json; using Dm.util; @@ -8,6 +10,8 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using ModelContextProtocol.Server; using OpenAI; +using OpenAI.Chat; +using OpenAI.Responses; using Volo.Abp.Domain.Services; namespace Yi.Framework.AiHub.Domain.Managers; @@ -23,18 +27,18 @@ public class ChatManager : DomainService _loggerFactory = loggerFactory; } + public async Task CompleteChatStreamAsync() { //token可以用户传进来 - // HttpClient.DefaultProxy = new WebProxy("127.0.0.1:8888"); - var modelId = "gpt-5.2-chat"; + // HttpClient.DefaultProxy = new WebProxy("127.0.0.1:8888"); + var modelId = "gpt-5.2"; var client = new OpenAIClient(new ApiKeyCredential("xxx"), new OpenAIClientOptions { Endpoint = new Uri("https://yxai.chat/v1"), }); var agent = client.GetChatClient(modelId) - .AsIChatClient() // Converts a native OpenAI SDK ChatClient into a Microsoft.Extensions.AI.IChatClient .CreateAIAgent("你是一个专业的网页ai助手"); diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Mcp/OnlineSearchTool.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Mcp/OnlineSearchTool.cs index 2ab20f75..c11540d1 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Mcp/OnlineSearchTool.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Mcp/OnlineSearchTool.cs @@ -10,6 +10,6 @@ public class OnlineSearchTool:ISingletonDependency [McpServerTool, Description("进行在线搜索")] public string OnlineSearch(string keyword) { - return "xxx"; + return "奥德赛第一中学学生会会长是:郭老板"; } } \ No newline at end of file