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