339 lines
7.3 KiB
Markdown
339 lines
7.3 KiB
Markdown
# 聊天模块 V2.0 - 快速上手
|
||
|
||
## ✅ 问题已修复
|
||
|
||
### 1. 消息列表实时更新
|
||
- ✅ 发送消息后立即显示
|
||
- ✅ 无需刷新页面
|
||
- ✅ 消息条数自动同步
|
||
|
||
### 2. 界面全新升级
|
||
- ✅ 左侧导航可折叠
|
||
- ✅ 右侧对话列表
|
||
- ✅ 底部工具栏(选择 MCP 和模型)
|
||
|
||
---
|
||
|
||
## 🎯 新界面使用指南
|
||
|
||
### 布局说明
|
||
|
||
```
|
||
┌─────┬────────────────────────────┬──────────┐
|
||
│ │ │ │
|
||
│ 导航 │ 主对话区 │ 对话列表 │
|
||
│ 栏 │ │ │
|
||
│ │ [工具栏: MCP | 模型 | 快捷键]│ │
|
||
│ │ [输入框] │ │
|
||
└─────┴────────────────────────────┴──────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## 🔧 主要功能
|
||
|
||
### 1. 折叠左侧导航
|
||
点击左上角的 **☰** 按钮,节省屏幕空间
|
||
|
||
**效果**:
|
||
- 展开:280px(显示文字)
|
||
- 折叠:64px(仅显示图标)
|
||
|
||
### 2. 右侧对话列表
|
||
- 显示所有对话
|
||
- 搜索对话
|
||
- 创建新对话
|
||
- 管理对话(置顶/重命名/删除)
|
||
|
||
**操作**:
|
||
- 小屏幕:点击"对话列表"按钮显示/隐藏
|
||
- 大屏幕:始终显示在右侧
|
||
|
||
### 3. 工具栏 - 左侧
|
||
|
||
#### 选择 MCP 服务
|
||
```
|
||
[🔌 不启用 MCP 服务 ▼]
|
||
```
|
||
点击选择:
|
||
- 不启用 MCP 服务(默认)
|
||
- xhs-sse
|
||
- 其他配置的服务
|
||
|
||
#### 添加服务器
|
||
```
|
||
[+ 添加服务器...]
|
||
```
|
||
快速添加新的 MCP 服务器
|
||
|
||
### 4. 工具栏 - 右侧
|
||
|
||
#### 选择 AI 模型
|
||
```
|
||
[🧠 选择模型 ▼]
|
||
```
|
||
从已配置的模型中选择:
|
||
- 格式:服务名 | 模型名
|
||
- 例如:火山引擎 | doubao-1.5-pro-32k
|
||
|
||
#### 快捷操作
|
||
```
|
||
[📄] [📎] [🎤]
|
||
```
|
||
- 📄 文本文件
|
||
- 📎 附件
|
||
- 🎤 语音(占位,待开发)
|
||
|
||
#### 确认按钮
|
||
```
|
||
[确认]
|
||
```
|
||
发送消息(等同于 Enter 键)
|
||
|
||
---
|
||
|
||
## ⌨️ 快捷键
|
||
|
||
| 快捷键 | 功能 |
|
||
|--------|------|
|
||
| `Enter` | 发送消息 |
|
||
| `Shift + Enter` | 换行 |
|
||
| `ESC` | 关闭弹窗 |
|
||
|
||
---
|
||
|
||
## 📱 响应式设计
|
||
|
||
### 宽屏(> 1200px)
|
||
```
|
||
┌─────┬──────────────┬─────────┐
|
||
│导航 │ 主对话区 │对话列表 │
|
||
└─────┴──────────────┴─────────┘
|
||
```
|
||
|
||
### 窄屏(< 1200px)
|
||
```
|
||
┌─────┬────────────────┐
|
||
│导航 │ 主对话区 │
|
||
│ │ [对话列表按钮] │
|
||
└─────┴────────────────┘
|
||
|
||
点击按钮后:
|
||
┌──────────┬─────────┐
|
||
│主对话区 │对话列表 │
|
||
│(半透明) │(浮动) │
|
||
└──────────┴─────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## 🎬 使用流程
|
||
|
||
### 第一次使用
|
||
|
||
1. **配置模型服务**
|
||
```
|
||
侧边栏 → 模型服务 → 添加服务 → 测试连接
|
||
```
|
||
|
||
2. **创建对话**
|
||
```
|
||
点击 [+] 按钮 → 输入对话名称
|
||
```
|
||
|
||
3. **选择模型**
|
||
```
|
||
工具栏 → [选择模型▼] → 选择一个模型
|
||
```
|
||
|
||
4. **发送消息**
|
||
```
|
||
输入框 → 输入消息 → Enter 或点击"确认"
|
||
```
|
||
|
||
### 日常使用
|
||
|
||
1. **切换对话**
|
||
```
|
||
右侧列表 → 点击对话名称
|
||
```
|
||
|
||
2. **管理对话**
|
||
```
|
||
对话列表 → 点击 ⋮ → 选择操作
|
||
- 置顶:固定在顶部
|
||
- 重命名:修改名称
|
||
- 删除:删除对话
|
||
```
|
||
|
||
3. **搜索对话**
|
||
```
|
||
右侧列表 → [搜索框] → 输入关键词
|
||
```
|
||
|
||
4. **使用 MCP**
|
||
```
|
||
工具栏 → [MCP选择器▼] → 选择服务
|
||
```
|
||
|
||
---
|
||
|
||
## 💡 最佳实践
|
||
|
||
### 1. 组织对话
|
||
```
|
||
✅ 好的命名
|
||
- "学习 Vue 3 Composition API"
|
||
- "项目需求讨论 - 2024/10"
|
||
- "代码审查 - 登录模块"
|
||
|
||
❌ 不好的命名
|
||
- "新对话"
|
||
- "测试"
|
||
- "aaa"
|
||
```
|
||
|
||
### 2. 选择合适的模型
|
||
```
|
||
📝 日常对话:
|
||
- lite 系列模型(快速、便宜)
|
||
|
||
💻 代码生成:
|
||
- pro 系列模型(准确、强大)
|
||
|
||
🎨 创意写作:
|
||
- character 系列模型(富有创意)
|
||
```
|
||
|
||
### 3. 使用 MCP 扩展能力
|
||
```
|
||
🔌 启用 MCP 服务器可以:
|
||
- 调用外部工具
|
||
- 访问本地文件
|
||
- 执行系统命令
|
||
- 查询数据库
|
||
```
|
||
|
||
---
|
||
|
||
## 🐛 常见问题
|
||
|
||
### Q1: 发送后没反应?
|
||
**检查**:
|
||
1. 是否选择了模型?
|
||
2. 模型服务是否连接?
|
||
3. 网络是否正常?
|
||
4. 查看浏览器控制台错误
|
||
|
||
### Q2: 找不到对话列表?
|
||
**解决**:
|
||
- 宽屏:默认在右侧
|
||
- 窄屏:点击"对话列表"按钮
|
||
|
||
### Q3: 消息条数不对?
|
||
**已修复**:V2.0 版本已解决此问题
|
||
|
||
### Q4: 模型选择器是空的?
|
||
**原因**:未配置模型服务
|
||
**解决**:
|
||
```
|
||
侧边栏 → 模型服务 → 添加服务
|
||
```
|
||
|
||
### Q5: MCP 选择器没有选项?
|
||
**原因**:未配置 MCP 服务器
|
||
**解决**:
|
||
```
|
||
侧边栏 → MCP 设置 → 添加服务器
|
||
```
|
||
|
||
---
|
||
|
||
## 🎨 界面元素说明
|
||
|
||
### 对话列表项
|
||
```
|
||
┌─────────────────────────┐
|
||
│ 📌 对话名称 ⋮ │ ← 置顶标记、菜单
|
||
│ 最后一条消息内容... │ ← 消息预览
|
||
│ 5 条消息 2小时前 │ ← 统计信息
|
||
└─────────────────────────┘
|
||
```
|
||
|
||
### 消息项
|
||
```
|
||
┌─────────────────────────┐
|
||
│ 👤 你 刚刚 │ ← 角色、时间
|
||
│ 你好,这是我的消息 │ ← 消息内容
|
||
└─────────────────────────┘
|
||
|
||
┌─────────────────────────┐
|
||
│ 🤖 AI 助手 刚刚 │
|
||
│ 你好!有什么可以帮... │
|
||
│ [复制] [重新生成] [删除] │ ← 操作按钮
|
||
└─────────────────────────┘
|
||
```
|
||
|
||
### 工具栏
|
||
```
|
||
┌──────────────────────────────────────────┐
|
||
│ 左侧 右侧 │
|
||
│ [MCP▼] [+添加] | [模型▼] | [📄📎🎤] [确认]│
|
||
└──────────────────────────────────────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## 📊 性能提示
|
||
|
||
### 建议的对话数量
|
||
- ✅ < 50 个对话:流畅
|
||
- ⚠️ 50-100 个对话:正常
|
||
- ❌ > 100 个对话:考虑归档或导出
|
||
|
||
### 建议的消息数量(每个对话)
|
||
- ✅ < 100 条:流畅
|
||
- ⚠️ 100-500 条:正常
|
||
- ❌ > 500 条:考虑清空或导出
|
||
|
||
### 数据管理
|
||
```
|
||
侧边栏 → 数据管理
|
||
- 查看统计
|
||
- 导出数据
|
||
- 清理旧数据
|
||
```
|
||
|
||
---
|
||
|
||
## 🚀 开始使用
|
||
|
||
**现在就刷新页面,体验全新的聊天界面!**
|
||
|
||
```bash
|
||
# 如果页面未更新,请强制刷新
|
||
Mac: Cmd + Shift + R
|
||
Windows: Ctrl + Shift + R
|
||
```
|
||
|
||
---
|
||
|
||
## 📝 更新记录
|
||
|
||
### V2.0(2024/10/14)
|
||
- ✅ 修复消息列表实时更新
|
||
- ✅ 修复消息条数显示
|
||
- ✅ 添加可折叠导航
|
||
- ✅ 重构右侧对话列表
|
||
- ✅ 添加完整工具栏
|
||
- ✅ 支持 MCP 和模型选择
|
||
|
||
### V1.0(初始版本)
|
||
- ✅ 基础聊天功能
|
||
- ✅ 话题管理
|
||
- ✅ 消息操作
|
||
|
||
---
|
||
|
||
**祝您使用愉快!** 🎉
|