8.2 KiB
8.2 KiB
聊天对话功能 - 快速上手
🎉 欢迎使用全新的聊天对话功能!
我们刚刚完成了聊天对话模块的重构,基于 Cherry Studio 的优秀架构,实现了话题管理、流式响应等核心功能。
🚀 60秒快速开始
第一步:准备工作
-
配置模型服务(必需)
打开应用 → 左侧菜单"模型服务" → 添加服务 → 测试连接推荐配置:
- OpenAI
- 火山引擎
- 阿里云 DashScope
- 本地模型(Ollama)
-
刷新页面
按 F5 或 Cmd+R 刷新浏览器
第二步:开始对话
- 点击"聊天对话"菜单
- 看到默认话题"欢迎使用"
- 在输入框输入消息,按 Enter 发送
- 等待 AI 回复
就这么简单!✨
📱 界面导航
左侧 - 话题列表
┌─────────────────┐
│ 对话列表 [+]│ ← 点击创建新对话
├─────────────────┤
│ [🔍 搜索框] │ ← 搜索对话
├─────────────────┤
│ 📌 欢迎使用 │ ← 置顶的对话
│ 💬 第二个对话 │
│ 💬 第三个对话 │
└─────────────────┘
右侧 - 对话区域
┌─────────────────────────────┐
│ 欢迎使用 [清空] │ ← 对话头部
├─────────────────────────────┤
│ 👤 你: 你好 │ ← 用户消息
│ 🤖 AI: 你好!有什么... │ ← AI 回复
│ │
│ (更多消息...) │
├─────────────────────────────┤
│ [输入框...] [发送] │ ← 输入区
└─────────────────────────────┘
💬 基本操作
创建新对话
方法1:点击按钮
- 点击话题列表顶部的
+按钮 - 输入对话名称(如"学习Vue 3")
- 按确定
方法2:快捷创建
- 点击空状态下的"新建对话"按钮
发送消息
键盘快捷键
Enter: 发送消息Shift + Enter: 换行
提示
- 输入框支持多行文本
- 发送中会显示"发送中..."状态
管理对话
话题操作菜单(点击话题右侧的 ⋮ 图标)
- 置顶: 让重要对话始终在顶部
- 重命名: 修改对话名称和描述
- 删除: 删除不需要的对话
消息操作
AI 消息下方的按钮
- 复制: 复制回复内容
- 重新生成: 让 AI 重新回答
- 删除: 删除这条及之后的消息
🎯 实用技巧
技巧1:搜索对话
在搜索框输入关键词 → 自动过滤对话列表
- 搜索对话名称
- 搜索消息内容
- 实时过滤,无需按回车
技巧2:置顶重要对话
点击话题菜单 → 选择"置顶" → 对话固定在顶部
- 置顶的对话标记为 📌
- 始终显示在列表最上方
- 适合长期使用的对话
技巧3:快速输入
Shift + Enter: 换行
Enter: 发送
- 长文本用 Shift+Enter 换行
- 短消息直接 Enter 发送
技巧4:重新生成回答
对 AI 的回答不满意?
点击"重新生成"按钮 → 立即获得新答案
- 使用相同的问题
- 可能得到不同的答案
- 之前的回答会被删除
技巧5:管理长对话
对话太长了?
点击"清空"按钮 → 清空所有消息
或者创建新对话 → 重新开始
🎨 界面说明
状态指示器
消息状态
- ⏳ 发送中...: 正在发送到 AI
- ✅ 已发送: 成功接收回复
- ❌ 发送失败: 显示错误信息
打字动画
● ● ● ← AI 正在思考和回复
时间显示
- 刚刚: 1分钟内
- 5分钟前: 1小时内
- 2小时前: 24小时内
- 2天前: 7天内
- 2023/10/14: 7天以上
❓ 常见问题
Q1: 发送失败怎么办?
A: 检查以下几点:
- 模型服务是否已连接?
- 进入"模型服务"页面查看
- 状态应显示"已连接"
- 网络是否正常?
- API Key 是否有效?
- 是否超出配额?
Q2: AI 回复很慢?
A: 可能的原因:
- 网络延迟
- 服务器负载高
- 选择的模型较慢
建议:
- 使用更快的模型(如 Lite 系列)
- 检查网络连接
- 等待几秒钟
Q3: 对话会丢失吗?
A: 不会!
- 所有对话保存在本地浏览器
- 除非清除浏览器数据
- 建议定期在"数据管理"页面导出备份
Q4: 支持多少条消息?
A:
- 理论上无限制
- 但浏览器 LocalStorage 有 5-10MB 限制
- 建议每个对话保持在 100 条消息以内
- 长对话可以归档或导出
Q5: 可以同时进行多个对话吗?
A: 可以!
- 创建多个话题
- 在话题之间切换
- 每个话题独立管理
Q6: 如何更换 AI 模型?
A:
- 当前使用第一个已连接的服务
- 未来版本将支持选择模型
- 可以在"模型服务"中调整顺序
🎬 使用场景
场景1:学习编程
对话名称:学习 Vue 3
示例提问:
- "解释一下 Composition API"
- "如何使用 ref 和 reactive"
- "写一个简单的 Todo 应用"
场景2:文案创作
对话名称:产品文案
示例提问:
- "帮我写一段产品介绍"
- "优化这段文字:..."
- "生成5个标题"
场景3:代码审查
对话名称:代码优化
示例提问:
- "这段代码有什么问题?"
- "如何优化性能?"
- "重构这个函数"
场景4:问题解答
对话名称:技术问答
示例提问:
- "什么是虚拟 DOM?"
- "解释一下闭包"
- "HTTP 和 HTTPS 的区别"
🔧 故障排除
问题:点击发送没反应
解决方案:
- 检查输入框是否有内容
- 查看是否显示"发送中"
- 打开浏览器控制台查看错误
- 刷新页面重试
问题:消息发送后没有回复
解决方案:
- 等待至少 10 秒
- 检查模型服务连接状态
- 查看消息是否显示错误
- 尝试重新生成
问题:对话列表是空的
解决方案:
- 刷新页面
- 检查浏览器 LocalStorage
- 清除缓存后重新创建对话
问题:界面显示异常
解决方案:
- 清除浏览器缓存
- 硬刷新(Ctrl+Shift+R)
- 检查浏览器控制台错误
📚 进阶使用
自定义系统提示词
未来版本将支持:
- 为每个话题设置不同的系统提示词
- 创建助手模板
- 保存常用提示词
导出对话
进入"数据管理"页面:
1. 查看对话历史
2. 点击导出按钮
3. 保存 JSON 文件
批量管理
未来功能:
- 批量删除对话
- 批量归档
- 批量导出
🎯 下一步
现在您已经掌握了基本用法,可以:
-
探索不同的 AI 模型
- 在"模型服务"中添加多个服务
- 比较不同模型的回复质量
-
创建专题对话
- 为不同主题创建独立对话
- 使用清晰的命名
-
尝试高级功能
- 长文本生成
- 代码生成和调试
- 创意写作
-
提供反馈
- 遇到问题随时报告
- 提出功能建议
💡 最佳实践
1. 对话命名
✅ 好的命名
- "学习 React Hooks"
- "项目需求讨论"
- "代码优化建议"
❌ 不好的命名
- "对话1"
- "测试"
- "aaa"
2. 消息组织
✅ 清晰的提问
- 一次问一个问题
- 提供足够的上下文
- 使用具体的描述
❌ 模糊的提问
- "这个怎么做?"
- "有问题"
- "帮我"
3. 对话管理
✅ 良好习惯
- 定期归档旧对话
- 为重要对话置顶
- 及时导出备份
❌ 不好的习惯
- 从不清理对话
- 所有对话都叫"新对话"
- 从不备份
🎊 开始使用吧!
一切准备就绪,现在:
- 刷新页面 🔄
- 点击"聊天对话" 💬
- 开始你的第一次对话 🚀
祝您使用愉快!如有任何问题,随时查看本指南或提出反馈。
快速指南 v1.0 - 2025-10-14