航空公司支持预构建代理

航空公司支持基于 playbook 的预构建代理提供航班预订服务,并结合地理位置信息,为用户带来便利。

对话示例

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

  1. 用户想要搜索航班。
  2. 智能体询问用户出发城市、目的地和出发日期。
  3. 用户回复并提供这些详细信息。
  4. 智能体提供航班列表,并提示用户选择一个选项。
  5. 用户选择了价格最低的航班。
  6. 代理确认预订并提供预订编号。
用户输入 智能体回答
<first name>,
我们正在努力查找您的位置。这可能需要一点时间。
您好,欢迎使用 Cymbal Air 服务台!我可以帮您查找飞往世界各地的航班。您想去哪里?
布达佩斯
您从哪个城市出发?
纽约
您想何时出发?
12 月 1 日
[presents list of flights] Which of these flights would you like to book? 最便宜的选项是 12 月 1 日上午 11:00 从 JFK 出发,当天晚上 11:00 抵达 BUD 的航班,价格为 254 美元。
我想预订最便宜的
太棒了,您的航班已预订。您的航班将于上午 11:00 从 JFK 起飞,并于当天晚上 11:00 抵达 BUD。您的预订编号是 3W817T,您很快就会收到一封包含更多详细信息的电子邮件。您还需要其他方面的帮助吗?
已显示目前所有游戏
很高兴能帮到您!

基本设置

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

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

工具设置

此代理包含用于与外部服务集成的工具。

Flight Search 工具

getGeolocation 工具使用函数调用来确定用户的位置,并自动输入航班搜索的出发城市。

此工具的输出参数包括:

  • 城市(必填):用户所在的城市。
  • 国家/地区(必填):用户所在的国家/地区。
  • 州/省级行政区(必填):用户所在的州或省级行政区。
  • 道路(可选):距离用户大致街道地址最近的主要道路。
  • 县/郡(可选):用户所在的县/郡(如有)。
  • 国家/地区代码(可选):与用户所在国家/地区关联的双字母代码。
  • 邮政编码(可选):与用户大致街道地址关联的邮政编码。
  • ISO3166-2-lvl4(可选):用于标识用户所在国家/地区的特定行政区划(例如州、省或地区)的字母数字代码。

getFlights 工具会根据出发城市、目的地和出发日期生成虚构的航班列表。该工具会返回自定义载荷响应,其中包含一个显示航班时间和价格的表格。界面会使用此自定义载荷以富媒体内容形式显示航班。

完成

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