对话记录管理
功能概述
对话记录管理用于查看和管理平台用户的所有对话历史,包括普通对话、创意模型对话、特殊模型对话等。管理员可以查看完整的对话内容、使用的模型、消耗的 Token 数量等详细信息。
主要功能:
- 对话查询:支持按用户、模型类型、对话类型等多条件查询
- 内容查看:查看完整的对话内容,包括提问和回答
- 详情查看:查看对话的详细信息,如模型、Token 消耗、时间等
- 多媒体支持:查看图片、视频、音频、文件等多媒体内容
- 工具调用记录:查看 AI 使用的工具调用和联网搜索记录
- 记录管理:删除不当或违规的对话记录
对话类型说明
普通对话(类型1)
- 说明:使用基础或高级模型进行的一般对话
- 模型示例:GPT-3.5、GPT-4、Claude、文心一言等
- 用途:日常问答、内容生成、代码编写等
- 计费:按 Token 数量计费
创意模型(类型2)
- 说明:使用图像生成、音乐生成等创意类模型
- 模型示例:Midjourney、Stable Diffusion、DALL-E、Suno 等
- 用途:图片生成、音乐创作、视频制作等
- 计费:按生成次数计费
特殊模型(类型3)
- 说明:使用特殊功能或定制的模型
- 模型示例:语音识别、图像分析、专业领域模型等
- 用途:特殊场景的 AI 应用
- 计费:根据模型类型计费
查询功能
查询条件
用户名称
- 类型:下拉选择
- 说明:选择特定用户查看其对话记录
- 数据源:系统注册用户列表
- 提示:支持模糊搜索用户名
提示词
- 类型:文本输入
- 说明:搜索对话中包含特定关键词的记录
- 搜索范围:用户的提问内容
- 用途:快速定位特定话题的对话
对话类型
- 类型:下拉选择
- 选项:
- 普通对话
- 创意模型
- 特殊模型
- 作用:筛选特定类型的对话
模型
- 类型:下拉选择
- 说明:选择使用特定模型的对话记录
- 选项:系统配置的所有模型
- 用途:分析特定模型的使用情况
查询操作
- 查询按钮:根据设置的条件进行查询
- 重置按钮:清空所有查询条件并刷新列表
对话记录字段说明
基本信息
用户信息
- 格式:
用户名(昵称) - 说明:发起对话的用户信息
- 点击:可跳转到用户详情页
对话类型
- 显示:标签形式
- 类型:普通对话、创意模型、特殊模型
- 颜色:不同类型不同颜色
模型名称
- 说明:使用的 AI 模型
- 示例:GPT-4、Midjourney 等
- 来源:系统配置的模型列表
角色
- 说明:对话消息的角色
- 类型:
user:用户提问assistant:AI 回答system:系统提示tool:工具调用
内容字段
对话内容
- 说明:对话的文本内容
- 显示:
- 列表中显示简短摘要
- 详情页显示完整内容
- 格式:支持 Markdown 渲染
响应内容
- 说明:AI 的完整回答内容
- 格式:Markdown 格式
- 渲染:使用 marked 库渲染
- 支持:代码高亮、列表、链接等 Markdown 语法
技术信息
模型标识
- 说明:模型的唯一标识符
- 用途:区分不同的模型配置
- 示例:
gpt-4、mj-v6等
Token 消耗
- 说明:本次对话消耗的 Token 数量
- 单位:Token
- 范围:包括输入和输出 Token
- 计费依据:用于计算使用费用
创建时间
- 说明:对话发生的时间
- 格式:YYYY-MM-DD HH:mm:ss
- 时区:上海时区
扩展功能
多媒体内容
图片 (imageUrl)
- 说明:对话中包含的图片
- 显示:图片预览
- 来源:图像生成模型或用户上传
视频 (videoUrl)
- 说明:对话中包含的视频
- 显示:视频播放器
- 来源:视频生成模型
音频 (audioUrl)
- 说明:对话中包含的音频
- 显示:音频播放器
- 来源:TTS 或音乐生成模型
文件 (fileUrl)
- 说明:对话中包含的文件
- 显示:文件下载链接
- 来源:用户上传或 AI 生成
语音 (ttsUrl)
- 说明:TTS(文本转语音)生成的语音
- 显示:音频播放器
- 来源:语音合成功能
Agent 功能
思维链内容 (reasoning_content)
- 说明:AI 的推理和思考过程
- 用途:展示 AI 的决策过程
- 格式:JSON 格式
Agent 内容 (agent_content)
- 说明:Agent 的完整执行记录
- 包含:
- 思考过程
- 工具执行记录
- 最终结果
- 格式:JSON 格式
工具调用 (tool_calls)
- 说明:AI 调用的工具列表(旧格式)
- 包含:
- 工具名称
- 调用参数
- 调用结果
- 格式:JSON 格式
联网搜索 (networkSearchResult)
- 说明:联网搜索的结果(旧格式)
- 包含:
- 搜索关键词
- 搜索结果列表
- 引用来源
- 格式:JSON 格式
插件功能
插件参数 (pluginParam)
- 说明:调用插件时传递的参数
- 用途:记录插件调用上下文
- 格式:JSON 格式
对话详情
查看详情
操作步骤:
- 在对话列表中点击"查看详情"按钮
- 弹出对话框显示完整对话信息
- 可以查看所有扩展内容和执行记录
详情内容
基础信息
- 用户信息
- 对话类型
- 使用的模型
- 创建时间
- Token 消耗
完整对话
- 用户提问内容
- AI 回答内容(Markdown 渲染)
- 代码高亮显示
- 图片、视频等多媒体内容
扩展信息
- 图片预览
- 视频播放
- 音频播放
- 文件下载
- 工具调用记录
- 联网搜索结果
- Agent 思考过程
使用建议
查询技巧
- 用户筛选:先选择特定用户,再查看其对话历史
- 类型筛选:按对话类型筛选,减少无关记录
- 关键词搜索:使用提示词搜索特定话题
- 模型筛选:分析特定模型的使用情况
内容审核
- 定期审查:定期检查对话内容,发现违规内容
- 用户反馈:根据用户反馈查看相关对话
- 质量监控:监控 AI 回答质量,优化模型配置
- 数据分析:分析高频问题,优化产品功能
数据管理
- 定期清理:删除过期的对话记录,节省存储空间
- 敏感信息:注意保护用户隐私和敏感信息
- 备份重要:重要对话记录建议备份
- 删除确认:删除操作不可恢复,请谨慎操作
常见问题
Q:如何查找特定用户的所有对话?
A:
- 在"用户名称"下拉框中选择目标用户
- 点击"查询"按钮
- 系统将显示该用户的所有对话记录
- 可以进一步使用其他条件筛选
Q:对话内容中的图片在哪里?
A:图片可能出现在两个位置:
- 对话内容:用户上传的图片
- 响应内容:AI 生成的图片(如使用 Midjourney)
- 在详情页面可以看到完整的图片预览
Q:Token 消耗是如何计算的?
A:
- 包括输入 Token(用户提问)和输出 Token(AI 回答)
- 不同模型的 Token 计算方式可能不同
- 系统会自动累加整段对话的总 Token
- Token 数量用于计算费用和积分消耗
Q:如何查看 AI 使用了哪些工具?
A:
- 点击对话的"查看详情"
- 在详情页面查找以下字段:
工具调用:旧格式的工具调用记录Agent内容:新格式的完整执行记录
- 展开查看详细的工具调用信息
Q:为什么有些对话有联网搜索记录?
A:
- 某些模型支持联网搜索功能
- AI 会根据问题需要自动调用搜索
- 搜索结果会帮助 AI 给出更准确的答案
- 联网搜索记录显示在详情页面
Q:如何删除不当的对话记录?
A:
- 找到需要删除的对话记录
- 点击操作栏的"删除"按钮
- 在确认对话框中点击"确认删除"
- 删除操作不可恢复,请谨慎操作
Q:对话记录保存多久?
A:
- 默认情况下,对话记录永久保存
- 管理员可以定期清理过期记录
- 删除的记录无法恢复
- 建议根据业务需求制定保留策略
Q:如何导出对话记录?
A:当前版本不支持直接导出。如需导出:
- 可以复制对话内容
- 使用浏览器的打印功能
- 联系技术人员从数据库导出
- 等待后续版本更新导出功能
Q:Markdown 格式的回答如何显示?
A:
- 系统使用 marked 库渲染 Markdown
- 支持标准 Markdown 语法
- 包括代码高亮、列表、链接等
- 在详情页面可以看到渲染后的效果
数据安全与隐私
隐私保护
- 对话记录可能包含用户敏感信息
- 仅管理员可以查看所有对话记录
- 注意保护用户隐私,避免泄露
- 定期审查访问日志
操作规范
- 查看对话记录应有合理理由
- 不要随意传播用户对话内容
- 删除操作需要谨慎确认
- 重要操作建议记录原因
数据保留
- 遵守相关法律法规要求
- 制定合理的数据保留策略
- 定期清理过期数据
- 重要数据做好备份