跳到主要内容

智能体简介

关键概念、基本操作以及智能体编辑器快速浏览。


关键概念

已弃用!

新版本即将推出。

智能体和 RAG 是互补的技术,在商业应用中各自增强对方的能力。RAGFlow v0.8.0 引入了智能体机制,前端提供无代码工作流编辑器,后端提供基于图的综合任务编排框架。该机制构建在 RAGFlow 现有的 RAG 解决方案之上,旨在编排查询意图分类、对话引导和查询重写等搜索技术,以:

  • 提供更高的检索性能,以及
  • 适应更复杂的场景。

创建智能体

注意

在继续之前,请确保:

  1. 您已正确设置要使用的 LLM。有关更多信息,请参阅配置您的 API 密钥部署本地 LLM的指南。
  2. 您已配置知识库并正确解析了相应的文件。有关更多信息,请参阅配置知识库的指南。

点击页面中上方的智能体标签以显示智能体页面。如下面的屏幕截图所示,此页面上的卡片代表已创建的智能体,您可以继续编辑它们。

agent_mainpage

我们还提供针对不同业务场景的模板。您可以从我们的智能体模板之一生成智能体,也可以从头开始创建:

  1. 点击**+ 创建智能体以显示智能体模板**页面:

    agent_templates

  2. 要从头开始创建智能体,请点击空白卡片。或者,要从我们的模板之一创建智能体,请将鼠标悬停在所需的卡片上,例如通用聊天机器人,点击使用此模板,在弹出对话框中为您的智能体命名,然后点击确定进行确认。

    您现在被引导到无代码工作流编辑器页面。左侧面板列出了组件(操作符):分割线上方是 RAG 特定组件;线下方是工具。我们仍在努力扩展组件列表。

    workflow_editor

  3. 一般来说,现在您可以执行以下操作:

    • 将所需组件拖放到您的工作流中,
    • 选择要使用的知识库,
    • 更新特定组件的设置,
    • 更新 LLM 设置
    • 为特定组件设置输入和输出,等等。
  4. 点击保存以将更改应用到您的智能体,点击运行来测试它。

组件

在继续之前,请查看以下 RAG 特定组件的描述:

组件描述
检索从指定知识库中检索信息的组件,如果没有找到信息则返回"空响应"。确保选择了正确的知识库。
生成提示 LLM 生成响应的组件。您必须确保正确设置了提示。
交互作为人与机器人之间接口的组件,接收用户输入并显示智能体的响应。
分类使用 LLM 将用户输入分类到预定义类别的组件。确保为每个类别指定名称、描述和示例,以及相应的下一个组件。
消息发送静态消息的组件。如果提供了多条消息,它会随机选择一条发送。确保其下游是交互,即接口组件。
重写基于之前对话的上下文,重写来自交互组件的用户查询的组件。
关键词从用户查询中提取关键词的组件,TopN 指定要提取的关键词数量。
注意
  • 确保重写的上游组件是相关性,下游组件是检索
  • 确保消息的下游组件是交互
  • 开始的下游组件始终是交互

基本操作

操作描述
添加组件从左侧面板将所需组件拖放到画布上。
删除组件在画布上,将鼠标悬停在组件的三个点 (...) 上以显示删除选项,然后选择它来删除组件。
复制组件在画布上,将鼠标悬停在组件的三个点 (...) 上以显示复制选项,然后选择它来复制组件。
更新组件设置在画布上,点击所需组件以显示组件设置。