数据存储区代理是一种特殊类型的 Dialogflow 代理,可以根据您的网站内容和上传的数据提供 LLM 生成的代理响应。
如需创建此代理,请在创建代理时提供数据存储区。
数据存储区代理具有称为“数据存储区处理程序”的特殊状态处理程序。使用这些数据存储区处理程序,您的数据存储区代理可以与最终用户就内容展开对话。
限制
存在以下限制:
- 此功能目前在 Google Analytics(分析)中仅支持部分语言。请参阅语言参考文档中的数据存储区列。
- 仅支持以下区域:
global
、us
多区域和eu
多区域。 - 系统唯一支持的结构化数据存储区类型是 FAQ。
- 不支持同时具有分块和非分块数据存储区的应用。
访问权限控制
如果您是项目所有者,则拥有创建数据存储区代理所需的所有权限。如果您不是项目所有者,则必须拥有以下角色:
- Dialogflow 管理员
- Discovery Engine Admin
如需了解详情,请参阅 Dialogflow 访问权限控制指南。
创建数据存储区代理
如需创建数据存储区代理,请执行以下操作:
- 如果您尚未按照 Dialogflow setup中的说明操作,请先完成这些操作。
转到 Agent Builder 控制台:
从控制台下拉菜单中选择您的项目。
如果您尚未激活该 API,请阅读并同意服务条款,然后点击继续并激活该 API。
点击 Create a New App 或 New App。
选择聊天。
在代理配置部分中提供您的公司名称。
展开“时区和语言设置”部分。
选择时区。
选择默认语言。
在您的代理名称部分中提供代理名称。
在代理的位置部分中,选择一个单区域或多区域。
点击继续。
通过执行以下任一操作,将数据存储区连接到您的代理:
点击创建。
您的代理现已创建完毕,并且系统会自动将您重定向到可用的数据存储区页面,您可以在该页面根据需要添加更多数据存储区。
如果您为网站创建了新的数据存储区,则必须验证您的网域。
如需使用 Dialogflow CX 打开代理,请点击左侧面板中的预览。在 Dialogflow CX 控制台中,您可以修改或添加数据存储区处理程序、部署代理,以及(可选)添加可处理数据存储区未涵盖的场景的流。
测试代理
您可以使用 Dialogflow CX 模拟器测试代理。
部署代理
您可以通过多种方式部署代理:
最简单的方法是使用 Dialogflow CX 集成,它可以为您的代理提供界面。 每个集成都提供了部署说明。
Dialogflow Messenger 集成对于数据存储区代理来说是一个特别好的选择。 它具有针对生成式功能的内置选项。
您可以创建自己的界面并使用 Dialogflow CX API 进行互动。您的界面实现控制着部署。
特殊 intent
除了处理与您提供的内容相关的问题,数据存储区代理还可以处理以下类型的问题:
- 代理识别:可以处理“你是谁?”或“你是人类吗?”等问题。
- 上报给人工客服:可以处理“我想咨询人工客服”或“我想咨询人工客服”等问题。
为现有代理添加或修改数据存储区处理程序
数据存储区处理程序是一种特殊类型的 Dialogflow 状态处理程序。这意味着您可以将它们应用于流或页面,并且使用相同的范围规则对其进行评估。
如需添加或修改数据存储区处理程序,请执行以下操作:
- 转到 Dialogflow CX 控制台。
- 选择您的 Google Cloud 项目。
- 选择代理。
- 选择与数据存储区处理程序关联的数据流。这通常是默认启动流程。
- 选择与数据存储区处理程序关联的页面。 这通常是初始页。
- 点击页面数据中的添加状态处理程序,然后选择数据存储区。
- 如果您需要创建数据存储区,系统会将您转到 Vertex AI Agent Builder 界面。请参阅数据存储区信息以帮助您进行选择。
- 如果您已有数据存储区,请点击修改数据存储区。
- 根据需要进行更新,并在完成后保存。 请参阅下文,了解特定于数据存储区的设置。
代理响应
在代理响应部分,您可以提供引用生成式答案的自定义响应。使用代理说部分中的 $request.knowledge.questions[0]
来提供生成式答案。
数据存储区响应选项
您可以更新链接数上限字段,以指明生成式答案应提供的补充链接的数量上限。