使用Vertex AI Agent Builder构建AI代理(第2部分)

2024年10月31日 由 alex 发表 127 0

继续我们在第1部分留下的内容,你现在应该在Vertex AI代理构建器上有一个可以工作的生成式AI代理。


试着问你的代理关于如何到达瓦坎达(例如:“到达瓦坎达的最佳方式是什么?”),你会得到这样的回答:


25


虽然这个回答在事实上是正确的,但代理如果只是简单地说“我无法提供信息”并结束对话,对用户来说并不太有帮助。如果代理能推荐类似的地方,那将对用户更有帮助,这种做法甚至可能促使用户通过代理实际预订旅行。


为了让代理能够推荐类似的地方,你可以通过数据存储为代理提供更多信息。如果代理无法基于其内置知识回答用户问题,数据存储就可以作为代理的额外知识库进行参考。这种技术也被称为“基础”。


在本文的后续部分,你将探索如何为现有的代理创建并附加一个包含瓦坎达替代地点的数据存储。


创建数据存储很简单,只需点击“代理基础”页面底部的“+数据存储”按钮即可。


26


在下一个屏幕,填写以下信息:

  • 工具名称:替代地点
  • 类型:数据存储
  • 描述:如果用户的请求包含不存在的地点,请使用此工具


27


完成后点击保存。这将为代理创建一个与数据存储通信的数据存储工具,但你仍然需要创建一个包含信息的实际数据存储。为此,请点击“创建数据存储”


28


点击后,你可能会看到一个弹出窗口,要求你同意将你的搜索和对话数据存储在美国地区。如果你想继续,请点击“同意”按钮。


继续创建数据存储,填写“公司名称”字段(例如:Travel Wise),然后点击“继续”。


29


点击“创建数据存储”并选择“云存储”。


30

31


完成上一步后,

  • 选择“非结构化文档(PDF、HTML、TXT等)”
  • 点击“文件”
  • 在单元格中输入“ai-workshops/agents/data/wakanda.txt”
  • 点击“继续”按钮


32


在下一页,为你的数据存储命名(例如:瓦坎达替代地点)并点击创建。


33


作为最后一步,选择你刚刚创建的数据源,并点击创建。


34


如果一切顺利,你应该在“可用数据存储”页面下看到已创建的数据存储。


35


如果你点击进入该数据存储(在本例中是“Wakanda Alternative”),你将看到更多关于它的详细信息,包括数据存储中包含的文档:


36


根据导入文档的长度,完全索引该文档需要一段时间。完成wakanda.txt文件大约需要5-10分钟。


一旦你在“最后文档导入”字段中看到绿色的对勾,就返回到“代理基础”页面,并点击“管理所有工具”。


37


点击你刚刚创建的数据存储。


38


在“数据存储”部分下将出现一些新的设置。如果你不能立即看到这些新设置,这意味着数据存储仍在从Google Cloud Storage中接收数据。这应该在大约5-10分钟内完成。


如果你能看到新的设置,请执行以下步骤:

  • 选择你想要链接的数据存储(例如:Wakanda Alternative)


39


  • 为了防止代理产生幻觉,将设置调整为“非常低”,这将对代理虚构内容施加更严格的限制。


40


  • 完成编辑后,点击页面顶部的“保存”按钮。


再次返回到“代理基础”页面,检查数据存储(例如“替代地点”),然后点击页面顶部的“保存”按钮。


41


你就快完成了!最后一步是在代理的指令中包含“替代地点”工具。在代理的指令中添加一行:“- 如果用户的请求包含不存在的地点,请使用${TOOL: 替代地点}”。


42


指令框的边框可能会变成红色,但这没关系。继续点击页面顶部的保存按钮来保存代理。


43


一旦你保存了代理的配置,再次尝试问你的代理关于如何到达瓦坎达的问题(例如:“到达瓦坎达最好的方式是什么?”),你将会得到一个不同的回应,比如这样的:


44


恭喜!你的代理现在正在根据文本文件中提供的信息推荐地点。

文章来源:https://medium.com/google-cloud/building-an-ai-agent-with-vertex-ai-agent-builder-part-2-428bb3f22dc1
欢迎关注ATYUN官方公众号
商务合作及内容投稿请联系邮箱:bd@atyun.com
评论 登录
写评论取消
回复取消