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
|
cb2f9ea76f
|
feat: 增强模型选择日志和验证
- 在 chatService 中添加模型选择详细日志
- 在 modelServiceManager 中添加请求/响应确认日志
- 创建模型选择验证指南文档
- 帮助用户确认所选模型是否被正确使用
新增日志:
- 🎯 用户选择的模型
- ✅ 找到匹配服务
- 🔍 最终选择确认
- 📋 请求体 model 字段
- �� 最终发送确认
- ✅ API 响应模型确认
用户现在可以在控制台清晰看到:
- 选择了哪个模型
- 找到了哪个服务
- 实际发送了什么模型参数
- API 返回了什么模型
- 请求模型和响应模型是否一致
|
2025-10-15 10:06:42 +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 |
|