1. 概览
构建内容
在此 Codelab 中,您将使用 Vertex AI Conversation 中的 Data Store Agent 功能来构建、配置和部署虚拟客服,使其为客户解答与 Google 商店中的产品和设备(包括手机、手表、笔记本电脑、智能家居设备和其他消费类设备)有关的问题。
什么是数据存储代理?
数据存储区代理是 Vertex AI Conversation 中的一项功能,基于 Dialogflow CX 中的功能构建。
借助 Data Store Agent,您可以提供网站网址、结构化数据或非结构化数据,然后 Data Store Agent 会解析您的内容并创建由数据存储区和大语言模型提供支持的虚拟客服。然后,您的客户和最终用户可以与代理进行对话,并询问有关代理内容的问题。如需了解详情,请参阅 Data Store Agent 文档。
学习内容
- 如何创建数据存储区代理
- 如何向代理的数据存储区添加非结构化数据
- 如何为代理启用语音和聊天体验
- 如何测试客服人员和模拟客户问题
- 如何查看代理的对话记录和分析数据
所需条件
- Google Cloud 项目
- 浏览器,例如 Chrome
2. 启用 API
在 Vertex AI Conversation 中开始使用数据存储区代理之前,您需要启用 Dialogflow 以及 Vertex AI Search and Conversation API。
如需启用 Dialogflow API,请按以下步骤操作:
- 在浏览器中,前往 Dialogflow API 服务详情页面。
- 点击启用按钮,在您的 Google Cloud 项目中启用 Dialogflow API。
如需启用 Vertex AI Search and Conversation API,请按以下步骤操作:
- 在 Google Cloud 控制台中,前往 Vertex AI Search and Conversation 控制台。
- 阅读并同意服务条款,然后点击继续并激活 API。
3. 创建新的聊天应用
现在,您将为虚拟客服创建一个新的聊天应用,并为其配置数据源。您要构建的代理旨在协助客户对 Google 商店中的产品有疑问。
您将使用 Vertex AI Conversation 控制台和 Dialogflow CX 控制台执行此 Codelab 中的其余步骤,以创建、配置和部署虚拟客服,使其能够使用 Data Store Agent 处理问题和解答。
- 如需在 Vertex AI Conversation 中创建新的聊天应用,您可以执行以下任一操作:
- 前往 Vertex AI Conversation 控制台,然后点击控制台顶部附近的 +New app(新建应用)。
- 导航到 Dialogflow CX 控制台,点击 + 创建新代理 (+Create new agent),然后选择自动生成选项,然后系统会将您重定向到 Vertex AI Conversation 控制台中的以下步骤。
- 在 Vertex AI Conversation 控制台中,选择 Chat 作为要创建的应用类型。
- 在公司名称中输入
Google Store
。此参数用于定义您的代理所代表的公司以及代理的范围。 - 指定
Google Store
的代理名称。 - 点击继续。
- 点击创建新的数据存储区。
- 选择 Cloud Storage 作为数据存储区的数据源。
- 指定以下 Google Cloud Storage 文件夹,其中包含此 Codelab 的示例数据。请注意,无需添加
gs://
前缀:cloud-samples-data/dialogflow-cx/google-store
- 选择非结构化文档作为您要导入的数据类型。
- 点击继续。
- 将数据存储区名称指定为
Google Store
。 - 点击创建以创建数据存储区。
- 在数据存储区列表中,选择新创建的
Google Store
。 - 点击创建以创建您的聊天应用。
恭喜!您已完成构建您的知识型聊天应用,可以随时为您的客户提供帮助,所以,请花点时间庆祝一下!
不过,要让用户能够访问聊天机器人,您仍需做进一步工作。在下一部分中,您将测试虚拟客服,了解它在解答用户针对 Google 商店中各种产品提出的问题方面表现如何。
4. 测试您的虚拟客服
在与对话式客服人员合作查找错误、发现限制和模拟客户体验时,测试是非常重要的一环。您可以与聊天机器人发起互动会话,了解它如何回答客户可能会提出的各种问题。
- 在 Vertex AI Conversation 控制台中,点击聊天应用的名称,系统会将您重定向到 Dialogflow CX 控制台,以便您进行进一步的测试和自定义。
- 在 Dialogflow CX 控制台中,点击代理内的测试代理以打开模拟器。
- 输入对代理的问候语,例如
Hello
。 - 向客服人员询问一些有关产品的问题,例如:
How long does the battery in the Pixel 7 Pro last?
Is the Pixel Watch water resistant?
Can I display my Google Photos on a Nest Hub?
- 在 Google 商店中询问有关门铃、温控器、智能照明或其他设备的其他问题。
太棒了!请注意,您的虚拟客服会从您之前指定的根网域中提取信息,因此对 Google 商店中的不同商品非常了解。如需详细了解如何测试代理,请参阅代理模拟器的文档。
5. 启用语音通话
现在,您已测试聊天机器人,并对其当前的功能水平感到满意,接下来可以为聊天机器人添加电话网关,该网关将使用 Google Cloud 中的 Speech-to-Text 和 Text-to-Speech 功能。
- 在 Dialogflow CX 控制台和代理中,点击边栏中的管理标签页,然后点击集成。
- 在集成页面顶部的 CX Phone Gateway 部分下,点击 Manage(管理)。
- 在电话号码页面上,点击新建,开始为您的虚拟客服人员创建新电话号码。
- 选择国家/地区代码,然后点击请求以继续下一步。
- 选择随即显示的电话号码之一,输入显示名称,然后点击保存。
- 请致电您的经纪人,向其咨询一些问题!
Do the Pixel 7 Pro and Pixel 7 both have face unlock?
What coverage does Preferred Care provide for a Pixelbook Go laptop?
Do the Pixel Buds Pro have active noise cancellation?
- 在 Google 商店中询问有关门铃、温控器、智能照明或其他设备的其他问题。
恭喜,您为虚拟客服人员设置了自己的电话号码和语音!如需详细了解其他可用的语音和电话集成,请参阅 Dialogflow CX 集成的相关文档。
接下来,您需要将虚拟客服的聊天即时通讯工具集成到外部网站中。
6. 启用聊天微件
现在,您的聊天机器人已经有了用于语音互动的电话网关,让我们在网站上嵌入聊天微件,这样客户就不仅能打电话与之交谈,还能与聊天机器人聊天。
- 在 Dialogflow CX 控制台和代理中,点击边栏中的管理标签页,然后点击集成。
- 点击 Dialogflow Messenger 下的连接。
- 点击对话框中的启用,然后复制消息集成的 HTML 代码。
- 打开在线代码编辑器(如 CodePen 或 JSFiddle),然后粘贴您的 Dialogflow Messenger HTML 代码。
- 欢迎测试并与虚拟客服聊天!以下是一些示例问题:
Do the Pixel 7 Pro and Pixel 7 both have face unlock?
How does Preferred Care relate to a Pixelbook Go laptop?
Do the Pixel Buds Pro have noise cancellation?
- 在 Google 商店中询问有关门铃、温控器、智能照明或其他设备的其他问题。
现在,您的虚拟客服可以通过聊天或语音(以客户偏好的方式)处理客户的问题和解答!如需详细了解其他可用的聊天集成,请参阅 Dialogflow CX 集成文档。
7. 对话分析
在测试虚拟客服人员时,如果您发现聊天机器人的回答不符合您的预期,可以随时向数据存储区添加更多网址,以改进聊天机器人处理问题和回答的方式。
除了测试客户可能会采用的许多不同路径之外,您还可以通过哪些其他方式确定虚拟客服人员存在的问题和摩擦点?对话记录和分析功能可助您一臂之力!
- 在 Dialogflow CX 控制台和代理中,点击菜单中的代理设置。
- 在日志记录设置下,选择启用对话记录。
- 通过代理模拟器、语音集成或聊天集成与聊天机器人对话,并询问一些问题。
- 与代理结束对话后,在 Dialogflow CX 控制台中,从代理内点击边栏中的 Manage(管理)标签页,然后点击 Conversation history(对话记录)。
- 点击其中一个近期对话,然后查看对话并记下对话时长、代理给出的响应以及整个过程中匹配的意图。
- 在 Dialogflow CX 控制台和代理中,点击边栏中的管理标签页,然后点击 Analytics(分析)。客户与您的代理互动时,此页面会显示与代理请求和响应相关的各种统计信息摘要。
太棒了!现在,您已了解如何更详细地查看特定对话以及查看与客服人员回复和客户互动相关的其他指标。如需详细了解如何评估客服人员的表现和查看相关指标,请参阅对话记录和对话分析文档。
这些数据有助于您评估代理在生产环境中的使用情况,并可用于确定您可能需要将哪些网站和文档添加到您的知识库中,以改善您的代理和客户体验。
8. 恭喜
您已成功使用 Vertex AI Conversation 和 Dialogflow CX 创建了 Data Store Agent、添加了数据源,并部署了支持语音和聊天的智能客服来帮助您的客户!
您的虚拟客服人员可以解答数百个与 Google 商店中的商品相关的不同问题,而您无需手动创建大量 intent、训练短语、回复消息等。
您可以随意尝试数据存储区中的其他数据类型,并探索与 Vertex AI Conversation 和 Dialogflow CX 相关的其他功能。
清理
您可以执行以下清理操作,以避免因此 Codelab 中使用的资源向您的 Google Cloud 账号收取费用:
- 为避免产生不必要的 Google Cloud 费用,请使用 Google Cloud 控制台删除您不需要的项目。
- 如果您使用的是现有 Google Cloud 项目,请删除您创建的资源,以避免账号产生费用。如需了解详情,请参阅删除应用的步骤。
- 如果要为 Vertex AI Conversation 和 Dialogflow 停用 API,请前往 Discovery Engine API 服务详情页面,点击停用 API 并确认,然后前往 Dialogflow API 服务详情页面,点击停用 API 并确认。
了解详情
通过以下指南和资源,继续了解对话式 AI 和生成式 AI:
许可
此作品已获得 Creative Commons Attribution 2.0 通用许可授权。