航空公司客服預建代理 (採用 Playbook) 提供航班預訂服務,並會根據使用者所在位置提供便利資訊。
對話範例
這段對話範例展示了預先建構代理處理的常見情境。
搜尋航班
- 使用者想搜尋航班。
- 代理會詢問使用者出發城市、目的地和出發日期。
- 使用者回覆這些詳細資料。
- 代理會顯示航班清單,並提示使用者選取選項。
- 使用者選擇最便宜的航班。
- 服務專員確認預訂,並提供預訂編號。
| 使用者輸入內容 | 代理回覆 |
|---|---|
| 您好: | |
| 我們正在尋找你的位置。請稍候片刻。 | |
| 您好,歡迎使用 Cymbal Air 服務中心!我可以幫你搜尋飛往世界各地的航班。您想去哪裡? | |
| 布達佩斯 | |
| 您要從哪個城市出發? | |
| 紐約 | |
| 您想何時出發? | |
| 12 月 1 日 | |
| [顯示航班清單] 請問你想預訂哪一個航班?最便宜的選項是 12 月 1 日上午 11:00 從 JFK 出發,當天晚上 11:00 抵達 BUD 的航班,票價為 $254 美元。 | |
| 我想預訂最便宜的 | |
| 太好了,機票已預訂完成。航班於上午 11:00 從 JFK 出發,並於當天晚上 11:00 抵達 BUD。你的預訂編號是 3W817T,你很快就會收到一封電子郵件,內含更多詳細資料。還需要其他協助嗎? | |
| 以上是目前的所有遊戲 | |
| 很高興能幫上忙! |
基本設定
如要設定這個預先建構的代理,請按照下列步驟操作:
工具設定
這個代理包含工具,可與外部服務整合。
Flight Search 工具
getGeolocation 工具會使用函式呼叫判斷使用者位置,並自動輸入航班搜尋的出發城市。
這項工具的輸出參數包括:
- 城市 (必填):使用者所在的城市。
- 國家/地區 (必填):使用者所在的國家/地區。
- 州/省 (必填):使用者所在的州或省。
- 道路 (選填):距離使用者約略街道地址最近的主要道路。
- 郡/縣 (選填):使用者所在的郡/縣 (如有)。
- 國家/地區代碼 (選用):使用者所在國家/地區的雙字母代碼。
- 郵遞區號 (選填):與使用者大致街道地址相關聯的郵遞區號。
- ISO3166-2-lvl4 (選用):英數字元代碼,用於識別使用者所在國家/地區的特定行政區劃 (例如州、省或領地)。
getFlights 工具會根據出發城市、目的地和出發日期,生成虛構的航班清單。工具會傳回自訂酬載回應,其中包含航班時間和價格的表格。UI 會使用這個自訂酬載,以多媒體內容形式顯示航班。
完成
代理和整合項目現已設定完畢,可以開始測試。