Commit Graph

4 Commits

Author SHA1 Message Date
douboer
901d00e4e1 update at 2025-10-15 15:07:45 2025-10-15 15:07:45 +08:00
douboer
eb8fb51283 fix: 修复 MCP 工具未注入到 AI 请求的问题
关键修复:
- chatService 现在使用 mcpClientService 单例而不是创建新实例
- 这确保使用的是应用中实际连接的 MCP 服务器

问题原因:
- chatService 之前创建了独立的 MCPClientService 实例
- 该实例没有任何已连接的 MCP 服务器
- 导致 getTools() 返回空数组
- AI 请求中没有包含工具定义

增强的调试日志:
- MCPClientService.getTools 现在显示连接的服务器列表
- 显示 capabilities 和 tools 的详细信息
- chatService 显示 MCP 工具获取和转换过程

现在工具调用流程应该正常工作:
1. 用户选择 MCP 服务器
2. chatService 从 mcpClientService 获取工具列表
3. 工具被转换为 OpenAI 格式并注入请求
4. AI 可以识别并调用工具
2025-10-15 10:29:27 +08:00
douboer
4f5eea604e update at 2025-10-14 21:52:11 2025-10-14 21:52:11 +08:00
douboer
d93bc02772 first commit 2025-10-14 14:18:20 +08:00