Files
map-client-vue/CHAT_V2_GUIDE.md
2025-10-14 21:52:11 +08:00

7.3 KiB
Raw Permalink Blame History

聊天模块 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 条:考虑清空或导出

数据管理

侧边栏 → 数据管理
- 查看统计
- 导出数据
- 清理旧数据

🚀 开始使用

现在就刷新页面,体验全新的聊天界面!

# 如果页面未更新,请强制刷新
Mac: Cmd + Shift + R
Windows: Ctrl + Shift + R

📝 更新记录

V2.02024/10/14

  • 修复消息列表实时更新
  • 修复消息条数显示
  • 添加可折叠导航
  • 重构右侧对话列表
  • 添加完整工具栏
  • 支持 MCP 和模型选择

V1.0(初始版本)

  • 基础聊天功能
  • 话题管理
  • 消息操作

祝您使用愉快! 🎉