旅游行业预建代理

借助旅行预构建代理,用户可以搜索地图注点 (POI)、获取旅行建议和预订酒店。代理使用用户个人资料数据为用户自定义推荐内容(如果提供)。此预建代理使用生成式代理

示例对话框

以下示例对话框演示了此预构建代理处理的常见场景。

地图注点搜索和酒店预订

用户询问华盛顿特区的餐馆。代理推荐几个地图注点,用户要求预订酒店。代理会收集所需的信息,包括酒店、入住日期、退房日期、旅客人数和客房数。用户确认信息,代理则会预订住宿,并向用户提供确认号码。

用户输入 代理响应
嗨,华盛顿特区有好吃的海鲜餐馆吗?
下面是华盛顿特区的几家海鲜餐厅:
- The Oceanaire Seafood Room
- Tony and Joe's Seafood Place
- Joe's Seafood, Prime Steak & Stone Crab
您还需要其他方面的帮助吗?
我想预订在哥伦比亚特区住四晚
下面是我在华盛顿特区找到的几家酒店。您想预订哪一家?
- 华盛顿哥伦比亚特区坎布里亚酒店海军造船厂
- 灯塔酒店及公司区
- 华盛顿国会大厦假日酒店 - IHG 酒店旗下的纳特尔购物中心
Beacon Hotel 听起来不错
好的,让我确认一些详细信息。你将在 11 月 6 日到 11 月 10 日住 4 晚,对吗?
我会在 8 号签到
好的,请问您 11-08 入住,11-12 退吗?
是的,太好了
太好了,我来确认一下您的预订详细信息
酒店名称 = Beacon Hotel & Corporate Quarters
入住日期 = 11 月 8 日
退房日期 = 11 月 12 日
客房数量 = 1
# 位旅客 = 1

对吗?
我儿子将和我一起来
好的,所以有 2 名旅客。让我来更新您的预订详细信息
酒店名称 = 信标酒店和公司季度
入住日期 = 11 月 8 日
退房日期 = 11 月 12 日
客房数量 = 1
# 位旅客 = 2

对吗?
是的,请为我预订
太棒了!我们已确认您的预订,并向您发送确认号 2UDVXUUV 的记录。
您还需要其他方面的帮助吗?
不用了,谢谢!
感谢您使用 Google 产品旅行!祝您度过愉快的一天!

旅行灵感

用户说他们想和家人一起去滑雪旅行。代理会推荐一些美国的滑雪目的地,然后用户会询问其是否有任何推荐在该国家/地区之外的地方。代理会显示美国以外的目的地列表。最后,用户让代理预订其中一个目的地的住宿,代理会显示附近酒店的列表。

用户输入 代理响应
我想和家人一起去滑雪,有什么建议吗?
我喜欢滑雪!下面是美国的一些热门滑雪胜地:
- 阿拉帕盆地
- 阿斯彭高地
- 比弗溪
- 布雷肯里奇
- 太阳峰度假村
我在考虑美国境外的任何地方,你有什么想法吗?
当然可以!以下是一些美国境外的热门滑雪胜地:
- 圣莫里茨
- 二世古联合
- 白马山谷
- 野泽温泉
- 惠斯勒黑梳
- 大白滑雪度假村
- 太阳峰度假村
好的,谢谢!你能帮我预订惠斯勒黑梳山吗?
以下是 Whistler Blackcomb 的几家酒店。您想预订哪一家?
- Blackcomb Lodge
- Blackcomb Springs Suite - True Ski-in, Ski-out Resort
- Pinnacle Hotel Whistler
- Fairmont Château Whistler

基本设置

如需设置此预构建代理,请执行以下操作:

  1. 导入预建代理
  2. 使用外部服务配置提供的tools,请参阅工具设置

工具设置

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

如需为 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. 部署所有必需的服务后,使用安装程序记录的提供的网址配置预构建代理中的每个工具:
    1. 打开 Dialogflow CX 控制台
    2. 选择您的 Google Cloud 项目。
    3. 如果您尚未导入预建代理,请将代理导入您的项目
    4. 选择您的代理。
    5. 点击生成资源图标。
    6. 点击工具
    7. 对于代理中的每个工具,请修改架构,将 servers: 字段中的网址替换为安装程序记录的端点。
    8. 点击保存

places_search 工具用于获取有关地图注点的信息,包括某个地点附近的地图注点。

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

酒店预订

hotel_booking 工具用于创建和获取有关酒店预订的信息。

获取用户个人资料

get_user_profile 工具用于检索用户个人资料,这些个人资料可用于为用户自定义推荐内容。

完成

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