File size: 1,901 Bytes
82bf89e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# 对话历史导入导出功能
## 功能概述
本应用现在支持完整的对话历史导入导出功能,包括:
### 📤 导出功能
- **Markdown格式**: 导出为可读性强的Markdown文件
- **JSON格式**: 导出为结构化数据,便于程序处理
- **包含ToolMessage**: 完整保存所有工具执行信息
- **统计信息**: 包含消息类型统计和元数据
### 📥 导入功能
- **支持Markdown文件**: 可以导入之前导出的Markdown格式对话历史
- **支持JSON文件**: 可以导入JSON格式的对话历史
- **自动重命名**: 避免重复名称冲突
- **完整恢复**: 包括ToolMessage在内的所有信息
## 使用方法
### 导出对话历史
1. 在左侧边栏选择要导出的对话
2. 点击"📥 Export Chat History"区域
3. 选择导出格式(Markdown或JSON)
4. 点击下载按钮保存文件
### 导入对话历史
1. 在左侧边栏的"📁 Import Chat History"区域
2. 点击"Choose a chat history file"上传文件
3. 支持.md和.json格式
4. 点击"📥 Import Chat"按钮导入
## 文件格式说明
### Markdown格式特点
- 包含完整的对话内容
- 使用表情符号区分消息类型
- 包含ToolMessage的YAML格式显示
- 包含统计信息和元数据
- 适合人类阅读和分享
### JSON格式特点
- 结构化数据格式
- 包含所有原始数据
- 便于程序处理和API集成
- 支持完整的数据恢复
## 特殊功能
### Review工具支持
- 自动识别Literature Review Report
- 在导出文件中特殊标记
- 保持下载按钮功能
### ToolMessage处理
- 完整保存所有工具执行信息
- 支持YAML格式显示
- 在导入时正确恢复
## 注意事项
1. 导入的对话会生成新的Chat ID,避免冲突
2. 重复名称会自动添加时间戳后缀
3. 导入后会自动切换到导入的对话
4. 支持大文件导入,但建议单个文件不超过10MB |