Agent 对话

使用 DataMate Agent 进行智能对话

Agent 对话模块集成大语言模型,提供智能问答和知识库检索能力。

功能概述

Agent 对话模块提供:

  • 智能对话:基于大模型的自然语言对话
  • 知识库问答:集成 RAG 的知识库问答
  • 多轮对话:支持上下文的多轮对话
  • 对话管理:对话历史和管理
  • 快捷指令:常用操作的快捷指令

快速开始

1. 访问 Agent

在左侧导航栏选择 Agent 对话,或直接访问:

  • 本地部署:http://localhost:30000/chat
  • 生产环境:https://your-domain/chat

2. 开始对话

在对话框中输入问题,例如:

用户:DataMate 支持哪些数据格式?

助手:DataMate 支持多种数据格式:

图像:JPG、PNG、GIF、BMP、WebP
文本:TXT、MD、JSON、CSV
音频:MP3、WAV、FLAC、AAC
视频:MP4、AVI、MOV、MKV

这些格式可以在数据管理模块中上传和管理。

3. 使用知识库问答

启用知识库

  1. 点击 设置 按钮
  2. 知识库 设置中,选择要使用的知识库
  3. 保存设置

进行知识库问答

用户:如何创建数据清洗任务?

助手:根据知识库文档,创建数据清洗任务步骤如下:

1. 进入数据处理页面
2. 点击创建任务按钮
3. 配置基本信息(任务名称、源数据集、输出数据集)
4. 配置清洗流程(拖拽算子到画布)
5. 配置执行参数
6. 创建并执行任务

详细的配置说明请参考用户指南。

[来源:user_guide.md, data_cleansing.md]

高级功能

对话模式

通用对话

使用大模型进行通用对话,不使用知识库:

  • 适合:闲聊、常识性问题、创意任务
  • 模型:GPT-4、Claude 3、文心一言等

知识库问答

基于知识库内容回答问题:

  • 适合:产品文档、技术文档、企业知识
  • 特点:答案基于知识库,标注来源

混合模式

结合通用对话和知识库问答:

  • 先检索知识库
  • 如果知识库中没有相关信息,使用通用对话

快捷指令

使用快捷指令快速执行操作:

指令功能示例
/dataset查询数据集/dataset list
/task查询任务/task status
/help显示帮助/help
/clear清空对话/clear

对话历史

查看历史

  1. 点击左侧 历史记录 标签
  2. 选择历史对话
  3. 查看对话内容

继续对话

点击历史对话可以继续之前的对话。

导出对话

导出对话记录:

  • Markdown:导出为 Markdown 文件
  • JSON:导出为 JSON 格式
  • PDF:导出为 PDF 文件

提示词模板

创建提示词模板用于特定场景:

技术支持模板

你是一个专业的技术支持助手。请基于 DataMate 知识库回答用户问题。

要求:
1. 只基于知识库内容回答
2. 如果知识库中没有相关信息,明确告知用户
3. 回答要准确、详细
4. 提供操作步骤时,要清晰明了
5. 标注信息来源

用户问题:{question}

知识库内容:
{context}

请回答:

数据分析模板

你是一个数据分析专家。请分析以下数据并提供洞察。

数据:
{data}

分析要求:
1. 数据概览
2. 关键发现
3. 趋势分析
4. 建议和结论

请提供分析报告:

最佳实践

1. 有效的提问

获得更好的回答:

  • 明确具体:问题描述要清晰明确
  • 提供上下文:提供相关的背景信息
  • 分步骤提问:复杂问题拆分为多个小问题

好的提问示例:

❌ 怎么用 DataMate?
✅ 如何在 DataMate 中创建一个数据清洗任务,清洗包含空值和重复值的 CSV 文件?

2. 知识库使用

充分利用知识库:

  • 选择合适知识库:根据问题选择对应的知识库
  • 查看来源:查看答案来源文档
  • 验证信息:重要信息要验证来源文档

3. 对话管理

管理对话历史:

  • 定期清理:删除不需要的对话历史
  • 重要对话:导出保存重要对话
  • 使用标题:为对话添加描述性标题

常见问题

Q: Agent 回答不准确怎么办?

A: 改进建议:

  1. 优化提问:更明确、更具体的问题
  2. 检查知识库:确认知识库中有相关信息
  3. 更换模型:尝试使用更强大的模型
  4. 提供上下文:提供更多背景信息
  5. 分步提问:将复杂问题拆分

Q: Agent 不回答我的问题?

A: 可能原因:

  1. 知识库中没有:检查知识库是否有相关内容
  2. 问题不明确:重新表述问题
  3. 知识库未启用:检查知识库设置
  4. 模型限制:某些模型可能有内容限制

Q: 如何切换知识库?

A: 切换步骤:

  1. 点击 设置 按钮
  2. 在知识库设置中,选择其他知识库
  3. 保存设置
  4. 开始新的对话

Q: 对话历史保存在哪里?

A: 存储位置:

  • 本地存储:存储在浏览器本地
  • 云端存储:(可选)存储在服务器
  • 导出保存:导出为文件保存

相关文档