数据存储区代理是一种特殊类型的 Dialogflow 代理,可以根据您的网站内容和上传的数据提供 LLM 生成的代理响应。
如需创建此代理,请在创建代理时提供数据存储区。
数据存储代理具有特殊的状态处理程序,称为数据存储区处理程序。借助这些数据存储区处理程序,您的数据存储区代理可以与最终用户就相应内容进行对话。
限制
存在以下限制:
- 此功能目前在正式版中仅支持部分语言。请参阅语言参考中的数据存储区列。
- 仅支持以下区域:
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]
来提供生成式答案。
数据存储区响应选项
您可以更新链接数量上限字段,以指明生成式答案应提供的补充链接数量上限。