跳到主要内容

构建电商客服智能体 (Build Ecommerce Customer Support Agent)

本快速上手指南将引导您构建一个智能电商客服智能体 (Agent)。该智能体利用 RAGFlow 的工作流和智能体框架,自动处理常见客户请求,如产品对比、使用说明和安装预约,提供快速、准确且结合上下文的回答。在接下来的章节中,我们将引导您完成如下所示的电商客服智能体构建过程:

前提条件 (Prerequisites)

操作步骤 (Procedures)

准备数据集

  1. 确保已下载上述示例数据集。
  2. 创建两个数据集:
    • Product Information (产品信息)
    • User Guide (用户指南)
  3. 向每个数据集中上传对应的文档。
  4. 在这两个数据集的配置页面上,选择 Manual (手动) 作为分块 (Chunking) 方法。 RAGFlow 会在“最小标题”级别拆分文档,从而保持内容的完整性,使文本和相关图表保留在一起。

创建智能体应用

  1. 导航到 Agent 页面,创建一个智能体 (Agent) 应用以进入智能体画布。 画布上将出现一个 Begin (开始) 组件。

  2. Begin 组件中配置欢迎消息,例如:

    您好!有什么我可以帮您的吗?

添加分类组件

Categorize (分类) 组件使用大语言模型 (LLM) 识别用户意图,并将对话路由到相应的工作流分支。

构建产品功能对比工作流

  1. 添加一个名为 “Feature Comparison Knowledge Base (功能对比知识库)” 的 Retrieval (检索) 组件,并将其连接到 “Product Information” 数据集。
  2. Retrieval 组件后添加一个名为 “Feature Comparison Agent (功能对比智能体)” 的 Agent (智能体) 组件。
  3. 配置智能体的系统提示词 (System Prompt):
    你是一个产品规格对比助手。请通过确认型号并以结构化的格式清晰呈现差异,帮助用户进行产品对比。
  4. 配置用户提示词 (User Prompt):
    用户的查询是 /(Begin Input) sys.query
    结构化内容是 /(Feature Comparison Knowledge Base) formalized_content

构建产品用户指南工作流

  1. 添加一个名为 “Usage Guide Knowledge Base (使用指南知识库)” 的 Retrieval (检索) 组件,并将其连接到 “User Guide” 数据集。
  2. 添加一个名为 “Usage Guide Agent (使用指南智能体)” 的 Agent (智能体) 组件。
  3. 设置其系统提示词 (System Prompt):
    你是一个产品使用指南助手。请为产品的安装、操作和故障排除提供逐步指导说明。
  4. 设置用户提示词 (User Prompt):
    用户的查询是 /(Begin Input) sys.query
    结构化内容是 /(Usage Guide Knowledge Base) formalized_content

构建安装预约助手

  1. 添加一个名为 “Installation Booking Agent (安装预约智能体)” 的 Agent (智能体) 组件。

  2. 配置其系统提示词 (System Prompt) 以收集以下三项信息:

    • 联系电话
    • 期望的安装时间
    • 安装地址

    一旦这三项信息收集完毕,智能体应确认这些信息并告知用户技术人员随后会与他们联系。

  3. 设置用户提示词 (User Prompt):

    用户的查询是 /(Begin Input) sys.query
  4. 在这三个智能体分支后面连接一个 Message (消息) 组件。 此组件用于向用户显示最终的答复。

  5. 点击 Save(保存)→ Run(运行)查看执行结果,并验证每个查询是否被正确路由和解答。

  6. 您可以通过提问以下内容来测试工作流:

    • 产品对比问题
    • 使用指导问题
    • 安装预约请求