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

航空公司支援以 Playbook 為基礎的預先建構代理程式提供航班預訂服務,並提供地理位置資訊。

對話方塊範例

以下對話方塊範例說明這個預先建構的服務代理處理的常見情境。

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

使用者輸入內容 服務專員回應
您好!
我們正在努力尋找你的所在位置。這可能需要一點時間。
你好,歡迎使用 Cymbal Air 服務中心!我可以協助你尋找前往世界各地的航班。請問你想去哪裡?
布達佩斯
你要從哪個城市出發?
紐約
請問你想在哪一天出發?
12 月 1 日
[列出航班清單] 您想預訂哪一班航班?最便宜的選項是 12 月 1 日上午 11 點從 JFK 出發,同日晚上 11 點抵達 BUD,票價為 $254 美元。
我想預訂最便宜的房型
太好了,你的航班已預訂完成。你的航班將從 JFK 機場於當地時間上午 11 點起飛,並在當天晚上 11 點抵達 BUD 機場。你的預訂編號為 3W817T,你很快就會收到含有更多詳細資料的電子郵件。還有其他問題需要我協助嗎?
目前就這樣
很高興能為你解決問題!

基本設定

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

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

工具設定

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

航班/機票搜尋

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

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

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

完成

代理程式及其整合功能現在應已設定完成,可以進行測試。