航空公司支援預先建構的代理程式

航空公司支援劇本型預先建立的代理可根據地理位置預訂航班。

對話範例

下列範例對話說明這個預先建構的代理程式處理的常見情境。

使用者想搜尋航班。 代理程式詢問使用者出發城市、目的地和出發日期。使用者回覆這些詳細資料。 代理程式會顯示航班清單,並提示使用者選取選項。 使用者選擇最便宜的航班。 服務專員會確認預訂,並提供預訂號碼。

使用者輸入內容 代理回覆
您好!
我們正在尋找你的位置。請稍候片刻。
你好,歡迎使用 Cymbal Air 服務中心!我可以幫你搜尋飛往世界各地的航班。您想去哪裡?
布達佩斯
你要從哪個城市出發?
紐約
請問你想在哪一天出發?
12 月 1 日
[presents list of flights] Which of these flights would you like to book? 最便宜的選項是 12 月 1 日上午 11:00 從甘迺迪機場起飛的航班,當天晚上 11:00 抵達布達佩斯機場,費用為 $254 美元。
我想預訂最便宜的航班
太棒了,你的航班已預訂完成。航班將於上午 11:00 從甘迺迪機場起飛,並於當天晚上 11:00 抵達布達佩斯。您的預訂號碼是 3W817T,我們很快就會傳送電子郵件給您,提供更多詳細資訊。還需要其他協助嗎?
目前沒有更多內容
很高興能幫上忙!

基本設定

如要設定這個預建代理程式,請按照下列步驟操作:

  1. 匯入預先建構的代理程式
  2. 使用外部服務設定提供的工具,請參閱「工具設定」。

工具設定

這個代理程式包含用於整合外部服務的工具

航班/機票搜尋

getGeolocation 工具會使用函式呼叫判斷使用者所在位置,自動輸入航班搜尋的出發城市。這項工具的輸出參數包括:

  • 城市 (必填):使用者目前所在的城市。
  • 國家/地區 (必要):使用者目前所在的國家/地區。
  • 州/省 (必填):使用者目前所在的州/省。
  • 道路 (選用):最接近使用者概略街道地址的主要道路。
  • 縣市 (選填):使用者目前所在的縣市 (如有)。
  • 國家/地區代碼 (選用):與使用者所在國家/地區相關聯的雙字母代碼。
  • 郵遞區號 (選填):與使用者概略街道地址相關聯的郵遞區號。
  • ISO3166-2-lvl4 (選用):英數字元代碼,用於識別使用者目前所在國家/地區的特定行政細分區域 (例如州、省、領土)。

getFlights 工具會根據出發城市、目的地和出發日期,產生虛構的航班清單。這項工具會傳回自訂酬載回應,其中包含航班時間和價格的表格。使用者介面會使用這個自訂酬載,以豐富內容的形式顯示航班資訊。

完成

代理程式及其整合功能應已設定完成,可開始測試。