旅行预建代理

基于 playbook 的预构建 Travel 智能体可让用户搜索地图注点 (POI)、获取旅行建议和预订酒店。如果提供了用户画像数据,代理会使用这些数据来自定义推荐内容。

对话示例

此示例对话展示了此预构建智能体处理的常见场景。

搜索地图注点和预订酒店

  1. 用户询问华盛顿特区的餐厅。
  2. 智能体推荐了一些景点,用户要求预订酒店。
  3. 代理会收集所需信息,包括酒店、入住日期、退房日期、旅客人数和房间数。
  4. 用户确认信息,代理预订住宿,并向用户提供确认编号。
用户输入 智能体回答
你好,华盛顿特区有哪些不错的海鲜餐厅?
以下是华盛顿特区的一些海鲜餐厅:
- The Oceanaire Seafood Room
- Tony and Joe's Seafood Place
- Joe's Seafood, Prime Steak & Stone Crab
您还需要其他方面的帮助吗?
我想预订华盛顿特区 4 晚的住宿
以下是我找到的华盛顿特区的一些酒店。您想预订哪一家?:
- 华盛顿特区海军船坞河滨坎布里亚酒店
- 灯塔酒店及企业宿舍
- 华盛顿国会大厦 - 国家广场假日酒店(洲际酒店集团旗下酒店)
Beacon Hotel 听起来不错
太棒了,我来确认一些细节。您将入住 4 晚,从 11 月 6 日到 11 月 10 日,对吗?
实际上,我会在 8 号入住
好的,您将于 11 月 8 日入住,11 月 12 日退房,对吗?
是的,太棒了
好的,请确认您的预订详情
酒店名称 = Beacon Hotel & Corporate Quarters
入住日期 = 11 月 8 日
退房日期 = 11 月 12 日
房间数 = 1
旅客人数 = 1

这些信息正确吗?
我儿子会和我一起去
好的,2 位旅客。我来更新您的预订详情
酒店名称 = Beacon Hotel & Corporate Quarters
入住日期 = 11 月 8 日
退房日期 = 11 月 12 日
客房数量 = 1
旅客人数 = 2

这些信息正确吗?
是的,请帮我预订
太棒了!我们已确认您的预订,确认号为 2UDVXUUV,供您留作记录。
您还需要其他方面的帮助吗?
没有了,谢谢!
感谢您使用 Google 旅行!祝您度过愉快的一天!

旅行灵感

  1. 用户表示想带家人去滑雪。
  2. 智能体推荐了美国的一些滑雪目的地。
  3. 用户询问智能体是否有国外推荐。
  4. 智能体提供美国境外的目的地列表。
  5. 用户让智能体预订其中一个目的地的住宿。
  6. 智能体展示目的地附近的酒店列表。
用户输入 智能体回答
我想带家人去滑雪,有什么建议吗?
我喜欢滑雪!以下是美国的一些热门滑雪胜地:
- 阿拉帕霍盆地
- 阿斯彭高地
- 海狸溪
- 布雷肯里奇
- 太阳峰度假村
我想去美国以外的地方,你有什么想法吗?
当然!以下是美国境外的一些热门滑雪胜地:
- 圣莫里茨
- 二世古联合滑雪场
- 白马谷
- 野泽温泉
- 惠斯勒黑梳山
- 大白山滑雪度假村
- 太阳峰度假村
太好了,谢谢!你能帮我预订惠斯勒黑梳山的住宿吗?
以下是惠斯勒黑梳山的一些酒店。您想预订哪一家?:
- Blackcomb Lodge
- Blackcomb Springs Suites - True Ski-in, Ski-out Resort
- Pinnacle Hotel Whistler
- Fairmont Château Whistler

基本设置

如需设置此预构建智能体,请执行以下操作:

  1. 导入预构建的智能体。
  2. 使用外部服务配置提供的工具。如需了解详情,请参阅工具设置。

工具设置

此代理包含与外部服务集成的工具。用户可以使用预构建工具安装程序 为预构建智能体部署示例代码和数据

如需为 Travel 预构建智能体部署和配置示例代码和数据,请展开以查看说明。

  1. 将预构建的工具安装程序下载到本地目录。
  2. 前往您下载 installer.zip 的本地目录。
  3. 解压缩 installer.zip 并打开 installer 文件夹。
  4. 请查看 README.md,详细了解安装程序及其要求。
  5. 运行 pip install -r requirements.txt 以安装要求。
  6. 运行 gcloud auth application-default login,以使用 gcloud auth 进行身份验证。
  7. 使用 python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel 运行安装程序
  8. 部署所有必需的服务后,使用安装程序记录的所提供网址配置预构建代理中的每个工具:

    Generative AI App Builder

    1. 如果您尚未导入预构建代理,请将代理导入到项目中。
    2. 前往 Generative AI App Builder。

      Generative AI App Builder

    3. 从控制台下拉菜单中选择您的项目。
    4. 选择您的应用。
    5. 点击工具图标。
    6. 对于代理中的每个工具,修改架构,将 servers: 字段中的网址替换为安装程序记录的端点。
    7. 点击保存。

    Dialogflow CX

    1. 如果您尚未导入预构建代理,请将代理导入到项目中。
    2. 打开 Dialogflow CX 控制台。
    3. 选择您的 Google Cloud 项目。
    4. 选择您的代理。
    5. 点击生成式资源对应的图标。
    6. 点击工具。
    7. 对于代理中的每个工具,修改架构,将 servers 字段中的网址替换为安装程序记录的端点。
    8. 点击保存。
  9. 向 Compute Engine 服务账号 (your-project-number-developer.gserviceaccount.com) 授予 Cloud Datastore User 角色,以便新部署的 Cloud Run functions 可以访问 Firestore。

地点搜索工具

places_search 工具可获取地图注点相关信息,包括某个位置附近的地图注点。

酒店搜索工具

hotel_search 工具可获取酒店的相关信息,包括某个地点附近的酒店。

酒店预订工具

hotel_booking 工具可创建和获取酒店预订信息。 该工具使用 Application Integration 调用 HotelService.CreateBooking 方法。

“获取用户个人资料”工具

get_user_profile 工具会检索用户画像,以便自定义推荐内容。

完成

您的代理及其集成已设置完毕,可以进行测试。