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
|
1a57696110
|
docs: 添加 v1.0.2 详细发布总结
- 核心功能实现说明
- 技术实现细节
- 代码变更统计
- 测试清单
- 部署状态
- 使用说明和示例
|
2025-10-14 22:00:59 +08:00 |
|
douboer
|
50e3bb1d59
|
docs: 更新 v1.0.2 版本文档
- 更新 CHANGELOG.md 添加 v1.0.2 工具调用功能说明
- 更新 release.md 添加完整的 v1.0.2 发布说明
- 创建 VERSION.md 版本信息文档
- 更新 package.json 版本号到 1.0.2
- 更新 web/package.json 版本号到 1.0.2
主要特性:
- MCP 工具调用集成
- OpenAI Function Calling 支持
- 流式工具执行体验
- 多轮对话支持(AI → Tool → AI)
|
2025-10-14 21:59:41 +08:00 |
|
douboer
|
e16b8b8738
|
update at 2025-10-14 21:56:45
|
2025-10-14 21:56:45 +08:00 |
|
douboer
|
4f5eea604e
|
update at 2025-10-14 21:52:11
|
2025-10-14 21:52:11 +08:00 |
|
douboer
|
ac3ed480ab
|
update at 2025-10-14 14:27:36
v1.0.1
|
2025-10-14 14:27:36 +08:00 |
|
douboer
|
634b86fac2
|
update at 2025-10-14 14:27:05
|
2025-10-14 14:27:05 +08:00 |
|
douboer
|
19607eb068
|
update at 2025-10-14 14:26:17
|
2025-10-14 14:26:17 +08:00 |
|
douboer
|
d93bc02772
|
first commit
|
2025-10-14 14:18:20 +08:00 |
|