数据存储区代理

数据存储区代理是一种特殊类型的 Dialogflow 代理,可以根据您的网站内容和上传的数据提供 LLM 生成的代理响应。

如需创建此代理,请在创建代理时提供数据存储区

数据存储区代理具有称为“数据存储区处理程序”的特殊状态处理程序使用这些数据存储区处理程序,您的数据存储区代理可以与最终用户就内容展开对话。

限制

存在以下限制:

  • 此功能目前在 Google Analytics(分析)中仅支持部分语言。请参阅语言参考文档中的数据存储区列。
  • 仅支持以下区域globalus 多区域和 eu 多区域。
  • 系统唯一支持的结构化数据存储区类型是 FAQ。
  • 不支持同时具有分块和非分块数据存储区的应用。

访问权限控制

如果您是项目所有者,则拥有创建数据存储区代理所需的所有权限。如果您不是项目所有者,则必须拥有以下角色:

  • Dialogflow 管理员
  • Discovery Engine Admin

如需了解详情,请参阅 Dialogflow 访问权限控制指南

创建数据存储区代理

如需创建数据存储区代理,请执行以下操作:

  1. 如果您尚未按照 Dialogflow setup中的说明操作,请先完成这些操作。
  2. 转到 Agent Builder 控制台:

    Agent Builder 控制台

  3. 从控制台下拉菜单中选择您的项目。

  4. 如果您尚未激活该 API,请阅读并同意服务条款,然后点击继续并激活该 API

  5. 点击 Create a New AppNew App

  6. 选择聊天

  7. 代理配置部分中提供您的公司名称。

  8. 展开“时区和语言设置”部分。

  9. 选择时区。

  10. 选择默认语言

  11. 您的代理名称部分中提供代理名称。

  12. 代理的位置部分中,选择一个单区域或多区域

  13. 点击继续

  14. 通过执行以下任一操作,将数据存储区连接到您的代理:

    • 选择之前创建的现有数据存储区。
    • 创建新的数据存储区:
      1. 点击创建新的数据存储区
      2. 选择数据源
      3. 为您选择的数据存储区来源提供数据和配置。 您的数据存储区位置应与代理位置相对应。
      4. 点击创建以创建数据存储区。
      5. 选择新的数据存储区。
  15. 点击创建

  16. 您的代理现已创建完毕,并且系统会自动将您重定向到可用的数据存储区页面,您可以在该页面根据需要添加更多数据存储区。

  17. 如果您为网站创建了新的数据存储区,则必须验证您的网域

  18. 如需使用 Dialogflow CX 打开代理,请点击左侧面板中的预览。在 Dialogflow CX 控制台中,您可以修改或添加数据存储区处理程序部署代理,以及(可选)添加可处理数据存储区未涵盖的场景的

测试代理

您可以使用 Dialogflow CX 模拟器测试代理。

部署代理

您可以通过多种方式部署代理:

特殊 intent

除了处理与您提供的内容相关的问题,数据存储区代理还可以处理以下类型的问题:

  • 代理识别:可以处理“你是谁?”或“你是人类吗?”等问题。
  • 上报给人工客服:可以处理“我想咨询人工客服”或“我想咨询人工客服”等问题。

这是通过自动生成的意图意图路由来实现的。

为现有代理添加或修改数据存储区处理程序

数据存储区处理程序是一种特殊类型的 Dialogflow 状态处理程序。这意味着您可以将它们应用于流或页面,并且使用相同的范围规则对其进行评估。

如需添加或修改数据存储区处理程序,请执行以下操作:

  1. 转到 Dialogflow CX 控制台
  2. 选择您的 Google Cloud 项目。
  3. 选择代理。
  4. 选择与数据存储区处理程序关联的数据流。这通常是默认启动流程
  5. 选择与数据存储区处理程序关联的页面。 这通常是初始页
  6. 点击页面数据中的添加状态处理程序,然后选择数据存储区
  7. 如果您需要创建数据存储区,系统会将您转到 Vertex AI Agent Builder 界面。请参阅数据存储区信息以帮助您进行选择。
  8. 如果您已有数据存储区,请点击修改数据存储区
  9. 根据需要进行更新,并在完成后保存。 请参阅下文,了解特定于数据存储区的设置。

代理响应

代理响应部分,您可以提供引用生成式答案的自定义响应。使用代理说部分中的 $request.knowledge.questions[0] 来提供生成式答案。

数据存储区响应选项

您可以更新链接数上限字段,以指明生成式答案应提供的补充链接的数量上限。