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)
This commit is contained in:
douboer
2025-10-14 21:59:41 +08:00
parent e16b8b8738
commit 50e3bb1d59
4 changed files with 226 additions and 5 deletions

View File

@@ -2,9 +2,56 @@
本文档记录 MCP Client Vue 的所有重要更改。
## [未发布] - 2025-10-14
## [v1.0.2] - 2025-10-14
### 🎉 主要改进基于v1.0.0的开发工作)
### 🎯 重大功能MCP 工具调用集成
本版本实现了完整的 MCP 工具调用功能AI 可以智能调用 MCP 服务器提供的工具并整合结果。
#### ✨ 新增功能
**智能工具调用**
- ✅ AI 自动识别何时需要调用工具
- ✅ 支持 OpenAI Function Calling 协议
- ✅ 兼容多个 AI 服务商OpenAI、火山引擎、阿里云等
- ✅ 完整的多轮对话支持AI → Tool → AI
- ✅ 实时显示工具调用进度和状态
**流式工具执行**
- ✅ 流式体验不中断
- ✅ 友好的状态提示(🔧 调用中、✅ 完成、❌ 失败、🤖 生成回复)
- ✅ 工具格式自动转换MCP → OpenAI Function 格式)
#### 🛠️ 技术实现
**服务层增强**
-`MCPClientService.getTools()` - 获取工具列表
-`chatService.convertToolsToOpenAIFormat()` - 格式转换
-`chatService.executeToolCalls()` - 工具执行逻辑
-`modelServiceManager.sendChatRequestStream()` - 工具参数支持
**流式解析改进**
- ✅ SSE 流中检测和收集 `tool_calls`
- ✅ 正确拼接多个流片段的工具调用数据
- ✅ 支持完整的 OpenAI 工具调用消息格式
#### 🐛 Bug 修复
- ✅ 修复 MCPClientService 类型导入问题
- ✅ 修复 types.ts 和 types/index.ts 路径冲突
- ✅ 修复 modelServiceManager 返回类型
- ✅ 修复未使用变量警告
#### 📦 使用方式
1. 在"模型服务"中添加支持函数调用的 AI 服务
2. 在"MCP 设置"中添加并连接工具服务器
3. 在对话界面选择模型和 MCP 服务器
4. 发送消息AI 会自动调用相关工具并整合结果
---
## [v1.0.1] - 2025-10-14
### 🎉 主要改进基于v1.0.0的深度优化)
### 🎉 新增功能