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

航空公司客服預建代理 (採用 Playbook) 提供航班預訂服務,並會根據使用者所在位置提供便利資訊。

對話範例

這段對話範例展示了預先建構代理處理的常見情境。

  1. 使用者想搜尋航班。
  2. 代理會詢問使用者出發城市、目的地和出發日期。
  3. 使用者回覆這些詳細資料。
  4. 代理會顯示航班清單,並提示使用者選取選項。
  5. 使用者選擇最便宜的航班。
  6. 服務專員確認預訂,並提供預訂編號。
使用者輸入內容 代理回覆
您好:
我們正在尋找你的位置。請稍候片刻。
您好,歡迎使用 Cymbal Air 服務中心!我可以幫你搜尋飛往世界各地的航班。您想去哪裡?
布達佩斯
您要從哪個城市出發?
紐約
您想何時出發?
12 月 1 日
[顯示航班清單] 請問你想預訂哪一個航班?最便宜的選項是 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 工具會根據出發城市、目的地和出發日期,生成虛構的航班清單。工具會傳回自訂酬載回應,其中包含航班時間和價格的表格。UI 會使用這個自訂酬載,以多媒體內容形式顯示航班。

完成

代理和整合項目現已設定完畢,可以開始測試。