From 369ca68a35469730a8d071f149aa7b6254ca9f0b Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 27 Aug 2025 23:54:27 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90ai=20=E5=A4=A7=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E3=80=91=E5=A2=9E=E5=8A=A0=20MCP=20Server=20Client=20?= =?UTF-8?q?Starter=20=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yudao-module-ai/pom.xml | 6 ++++++ .../module/ai/service/chat/AiChatMessageServiceImpl.java | 3 ++- yudao-server/src/main/resources/application.yaml | 8 ++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/yudao-module-ai/pom.xml b/yudao-module-ai/pom.xml index 04df6fac0d..5d112e8c7c 100644 --- a/yudao-module-ai/pom.xml +++ b/yudao-module-ai/pom.xml @@ -193,6 +193,12 @@ ${spring-ai.version} + + org.springframework.ai + spring-ai-starter-mcp-client-webflux + ${spring-ai.version} + + dev.tinyflow diff --git a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java index 4ddb0e3ddc..541e860f07 100644 --- a/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java +++ b/yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/chat/AiChatMessageServiceImpl.java @@ -346,7 +346,8 @@ public class AiChatMessageServiceImpl implements AiChatMessageService { // 2.2 构建 ChatOptions 对象 AiPlatformEnum platform = AiPlatformEnum.validatePlatform(model.getPlatform()); ChatOptions chatOptions = AiUtils.buildChatOptions(platform, model.getModel(), - conversation.getTemperature(), conversation.getMaxTokens(), toolNames, toolContext); + conversation.getTemperature(), conversation.getMaxTokens(), + toolNames, toolContext); return new Prompt(chatMessages, chatOptions); } diff --git a/yudao-server/src/main/resources/application.yaml b/yudao-server/src/main/resources/application.yaml index 7a04290cad..3cb4dda2b8 100644 --- a/yudao-server/src/main/resources/application.yaml +++ b/yudao-server/src/main/resources/application.yaml @@ -203,6 +203,14 @@ spring: version: 1.0.0 instructions: 一个 MCP 示例服务 sse-endpoint: /sse + client: + enabled: true + name: mcp + sse: + connections: + filesystem: + url: http://127.0.0.1:8089 + sse-endpoint: /sse yudao: ai: