| | |
| | | "@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" |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | 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); |
| | | |
| | |
| | | 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(); |