1. 准备工作
本自学式 Codelab 将引导您使用 Google Cloud 的 Vertex AI Agent Builder 构建 AI 客服。每个步骤都会重点介绍一项特定的 Agent Builder 功能,并说明其用途。
前提条件
- 对 Google Cloud 上的生成式 AI 有基本的了解
- 对 AI 客服人员概念有基本的了解
学习内容
- 如何使用 Vertex AI Agent Builder 创建简单的 AI 客服
- 如何通过附加数据存储区来将创建的代理置于正规状态
所需条件
- 好奇心
- 一台可正常运行的计算机和稳定的 Wi-Fi 连接
- 已关联结算信息的 Google Cloud 项目
2. 设计您的首个 AI 客服
现在,您可以创建自己的 AI 客服人员了。不过,在深入开发之前,请务必为您的聊天机器人制定清晰的愿景。请问自己以下关键问题:
- 它将解决哪些问题?它会自动执行任务、提供信息、提供娱乐活动,还是促进创意探索?
- 其主要功能是什么?它将执行任务还是委托任务?它会生成文本,还是会生成不同媒体的组合?
- 有何限制?它能否自主完成所有操作?
- 它应该具有怎样的个性或角色?它是正式的、非正式的、幽默的、实用的还是信息丰富的?
- 成效指标有哪些?您将如何衡量客服人员的成效?
为加快流程,请参阅以下针对您今天要创建的旅行社的相关问题的回答:
- 它将解决哪些问题?
- 规划行程可能会耗费大量时间和精力。此旅行社可帮助用户探索目的地、规划行程、预订机票和住宿。
- 其主要功能是什么?
- 客服人员应该能够
- 回答与目的地相关的问题,例如签证要求
- 规划符合用户时间表和目标的行程
- 预订机票和住宿
- 有何限制?
- 默认情况下,代理可能无法回答复杂的查询
- 客服人员将无法生成可视图片
- 客服人员的知识将受底层模型的限制
- 它应该具有怎样的个性或角色?
- 此客服人员应具有丰富的知识,乐于提供帮助,并对旅游充满热情。应能够清晰简洁地传达信息。
- 使用哪些指标来衡量效果?
- 此代理是否取得了理想效果,可以根据用户对相应建议(探索、规划、预订)的满意度来衡量
3. 使用 Vertex AI Agent Builder 构建 AI 代理
借助 Vertex AI Agent Builder,您只需几个步骤即可创建 AI 客服。
第 1 步:
- 前往 Vertex AI Agent Builder。
- 您应该会看到欢迎页面。
- 点击 CONTINUE AND ACTIVATE THE API 按钮。
第 2 步:
- 系统会将您重定向到“应用创建”页面。
- 点击 CREATE A NEW APP 按钮。
第 3 步:
- 在下一页上选择客服人员
第 4 步:
- 选择显示名称(例如“旅行伴侣”)
- 选择 global 作为 Region
- 点击同意并创建按钮
第 5 步:
- 选择代理名称(例如“信息代理”)
- 添加目标(例如,帮助客户回答与旅行相关的查询)
- 定义指令(例如 - 问候用户,然后询问他们需要怎样的帮助)
- 完成所有操作后,按 Save(保存)
第 6 步:
- 选择您刚刚创建的代理(例如 Info Agent)
- 为您的代理选择底层生成式 AI 模型(例如 gemini-1.5-flash)
- 通过与代理对话来测试代理(例如,在“输入用户输入”文本框中输入一些内容)
恭喜!您刚刚成功使用 Vertex AI Agent Builder 创建了 AI 客服。
4. 将数据存储区附加到代理
尝试询问代理关于去瓦坎达的问题(例如,“到达瓦坎达的最佳方式是什么?”),您会得到如下回答:
虽然这在事实上是正确的,但如果客服人员能建议类似的地点,而不是简单地说“我无法提供信息”并结束对话,对用户来说会更有帮助。这种方法可能会促使用户实际通过代理预订行程。
为了让代理推荐类似地点,您可以通过数据存储区向代理提供更多信息。如果代理无法根据其内置知识回答用户问题,则可以将其用作额外的知识库。
创建数据存储区非常简单,只需点击“Agent 基础知识”页面底部的 + 数据存储区按钮即可。
在下一个屏幕上,填写以下信息:
- 工具名称:备用营业地点
- 类型:数据存储区
- 说明:如果用户的请求包含不存在的位置,请使用此工具
完成后,点击保存。这会创建一个数据存储工具,供代理与数据存储区进行通信,但您仍然需要创建包含相应信息的实际数据存储区。为此,请点击创建数据存储区
系统可能会显示一个弹出式窗口,要求您同意在美国区域创建搜索和对话数据存储区。如果要继续,请点击AGREE按钮。
继续创建数据存储区,填写公司名称字段(例如 Travel Wise),然后点击继续。
点击创建数据存储空间,然后选择 Cloud Storage。
完成此步骤后,
- 选择非结构化文档(PDF、HTML、TXT 等)
- 点击文件
- 在单元格中输入 ai-workshops/agents/data/wakanda.txt
- 点击继续按钮
如果您有兴趣,请参阅下方提供的文本文件的内容:
与瓦坎达类似的地点
- 南非的 Oribi 峡谷:这里的岩层让人想起瓦坎达的勇士瀑布。
- 伊瓜苏大瀑布:位于阿根廷和巴西交界处,这些巨大的瀑布是勇士瀑布的灵感来源。
- 沉浸在瓦坎达文化中:阅读《黑豹》漫画、观看电影,并探索在线资源,详细了解瓦坎达文化、语言和技术。
- 参观迪士尼主题公园:虽然目前还没有专门的瓦坎达区域,但您或许可以在迪士尼乐园或迪士尼邮轮上的漫威日与黑豹见面。
在下一页上,为数据存储区命名(例如“Wakanda Alternative”),然后点击创建。
最后一步,选择您刚刚创建的数据源,然后点击创建。
如果一切顺利,您应该会在“可用的数据存储区”页面下看到创建的数据存储区。
如果您点击数据存储区(在本例中为 Wakanda Alternative),则会看到有关该存储区的更多详细信息,包括数据存储区包含的文档:
返回客服人员基础知识页面,然后点击管理所有工具
点击您之前创建的数据存储区。
“数据存储区”部分下会显示新设置。如果您无法立即看到这些新设置,则表示数据存储区仍在从 Google Cloud Storage 中提取数据。此操作应该会在 5 分钟内完成。
- 选择您要关联的数据存储区(例如 Wakanda Alternative)
- 为防止智能客服助理产生幻觉,请将此设置设为非常低,以便对智能客服助理施加更严格的限制,防止其胡编乱造。
- 修改完毕后,点击页面顶部的保存按钮。
再次返回客服基本信息页面,选中数据存储区(例如“备用位置”),然后点击页面顶部的保存按钮。
即将大功告成!最后一步是在客服人员的说明中添加“备选营业地点”工具。在客服人员的说明中添加以下行:- 如果用户的请求包含不存在的地点,请使用 ${TOOL: 备选地点}。
说明框的边框可能会变红,但没关系。点击页面顶部的保存按钮,保存客服人员。
保存代理的配置后,请再次询问代理如何前往瓦坎达(例如“前往瓦坎达的最佳方式是什么?”),您会收到不同的回答,如下所示:
恭喜!您的代理目前正在使用文本文件中提供的信息推荐地点。