feat: mcp支持远程调用

This commit is contained in:
ageerle
2025-04-18 10:55:42 +08:00
parent 788b372e32
commit 9cd97a4dc5
3 changed files with 14 additions and 2 deletions

View File

@@ -7,6 +7,16 @@
"@modelcontextprotocol/server-filesystem",
"D:\\software"
]
},
"search1api": {
"command": "C:\\Program Files\\nodejs\\npx.cmd",
"args": [
"-y",
"search1api-mcp"
],
"env": {
"SEARCH1API_KEY": "92A3D8F1-9BFA-485A-90E9-7680914CB666"
}
}
}
}

View File

@@ -62,7 +62,7 @@ public class OpenAIServiceImpl implements IChatService {
public SseEmitter chat(ChatRequest chatRequest,SseEmitter emitter) {
String toolString = webMcpChat(chatRequest.getPrompt());
Message userMessage = Message.builder().content("工具返回信息:"+toolString).role(Message.Role.ASSISTANT).build();
Message userMessage = Message.builder().content("工具返回信息:"+toolString).role(Message.Role.USER).build();
List<Message> messages = chatRequest.getMessages();
messages.add(userMessage);

View File

@@ -144,7 +144,9 @@ public class SseServiceImpl implements ISseService {
String sysPrompt = chatModelVo.getSystemPrompt();
if(StringUtils.isEmpty(sysPrompt)){
sysPrompt ="你是一个由RuoYI-AI开发的人工智能助手名字叫熊猫助手。你擅长中英文对话能够理解并处理各种问题提供安全、有帮助、准确的回答。" +
"当前时间:"+ DateUtils.getDate();
"当前时间:"+ DateUtils.getDate()+
"#注意:回复之前注意结合上下文内容。 ";
}
// 设置系统默认提示词
Message sysMessage = Message.builder().content(sysPrompt).role(Message.Role.SYSTEM).build();