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: