基于剧本的预建航空公司支持智能体 提供基于地理位置的航班预订功能。
对话示例
以下对话示例展示了此预建智能体处理的常见场景。
航班搜索
用户想要搜索航班。 智能体询问用户的出发城市、目的地和出发日期。 用户回答了这些详细信息。 智能体显示航班列表,并提示用户选择一个选项。 用户选择了最便宜的航班。 智能体确认预订并提供预订编号。
| 用户输入 | 智能体回答 |
|---|---|
| 您好! | |
| 我们正在努力查找您的位置。这可能需要一些时间。 | |
| 您好,欢迎使用 Cymbal Air 帮助中心!我可以帮助您查找飞往世界任何地方的航班。您想去哪里? | |
| 布达佩斯 | |
| 您从哪个城市出发? | |
| 纽约 | |
| 您想搭乘哪一天的航班出发? | |
| 12 月 1 日 | |
| [显示航班列表] 您想预订以下哪个航班?最便宜的航班是 12 月 1 日上午 11:00 从 JFK 起飞,当天晚上 11:00 抵达 BUD,价格为 254 美元。 | |
| 我想预订最便宜的航班 | |
| 太棒了,您的航班已预订。您的航班将于当天上午 11:00 从 JFK 起飞,并于当天晚上 11:00 抵达 BUD。您的预订编号是 3W817T,您很快就会收到一封包含更多详细信息的电子邮件。您还需要其他方面的帮助吗? | |
| 已显示目前所有游戏 | |
| 很高兴能为您提供帮助! |
基本设置
如需设置此预建智能体,请执行以下操作:
工具设置
此智能体包含用于与外部服务集成的工具。
航班搜索
getGeolocation 工具使用函数调用来确定用户的位置,以自动输入航班搜索的出发城市。此工具的输出参数包括:
- city(必填):用户当前所在的城市。
- 国家/地区(必填):用户当前所在的国家/地区。
- state(必填):用户当前所在的州/省。
- road(可选):距离用户大致街道地址最近的主要道路。
- county(可选):用户当前所在的县(如果存在)。
- country-code(可选):与用户所在国家/地区关联的两个字母的代码。
- postcode(可选):与用户大致街道地址关联的邮政编码。
- ISO3166-2-lvl4(可选):用于标识用户当前所在国家/地区的特定行政细分(例如:州、省、地区)的字母数字代码。
getFlights 工具会根据出发城市、目的地和出发日期生成虚构的航班列表。该工具会返回自定义载荷响应,其中包含一个表格,其中列出了航班时间和价格。
界面使用此自定义载荷以富内容形式显示航班。
完成
您的智能体及其集成现在应该已设置完毕,可以进行测试了。