航空会社サポート プレイブック ベースのビルド済みエージェント は、位置情報を使用したフライト予約を提供します。
サンプル ダイアログ
次のサンプル ダイアログは、このビルド済みエージェントによって処理される一般的なシナリオを示しています。
フライト検索
ユーザーがフライトを検索しようとしています。 エージェントがユーザーに出発地、目的地、出発日を尋ねます。 ユーザーがこれらの詳細を回答します。 エージェントがフライトのリストを表示し、オプションを選択するようユーザーに促します。 ユーザーが最安値のフライトを選択します。 エージェントが予約を確認し、予約番号を提供します。
| ユーザー入力 | エージェントの応答 |
|---|---|
| こんにちは。 | |
| 現在、お客様の位置情報を確認しています。しばらくお待ちください。 | |
| こんにちは。Cymbal Air ヘルプデスクへようこそ。世界中のフライトをお探しいたします。どちらへお出かけですか? | |
| ブダペスト | |
| どちらの都市から出発されますか? | |
| ニューヨーク | |
| 出発日はいつにしますか? | |
| 12 月 1 日 | |
| [フライトのリストを表示] どのフライトをご予約されますか?最安値のフライトは、12 月 1 日午前 11 時 JFK 発、同日午後 11 時 BUD 着で、料金は 254 ドルです。 | |
| 最安値のフライトを予約したい | |
| 承知いたしました。フライトを予約しました。フライトは JFK を午前 11 時出発、同日午後 11 時 BUD 到着です。予約番号は 3W817T です。詳細を記載したメールをお送りします。他に何かお役に立てることはございますか? | |
| 今のところ大丈夫です | |
| お役に立てて幸いです。 |
基本設定
このビルド済みエージェントを設定するには:
- ビルド済みエージェントをインポートします。
- 付属のツールを外部サービスで構成します。ツールの設定をご覧ください。
ツールの設定
このエージェントには、外部サービスとの統合に使用されるツールが含まれています 。
フライト検索
getGeolocation ツールは関数呼び出しを使用してユーザーの位置情報を特定し、フライト検索の出発地を自動的に入力します。このツールの出力パラメータは次のとおりです。
- city(必須): ユーザーが現在いる都市。
- country(必須): ユーザーが現在いる国。
- state(必須): ユーザーが現在いる州または都道府県。
- road(省略可): ユーザーの概算の番地に最も近い主要道路。
- county(省略可): ユーザーが現在いる郡(存在する場合)。
- country-code(省略可): ユーザーが現在いる国に関連付けられた 2 文字のコード。
- postcode(省略可): ユーザーの概算の番地に関連付けられた郵便番号。
- ISO3166-2-lvl4(省略可): ユーザーが現在いる国の特定の行政区分(州、都道府県、地域など)を識別するために使用される英数字コード。
getFlights ツールは、出発地、目的地、出発日に基づいて架空のフライトリストを生成します。このツールは、フライトの時間と料金の表を含むカスタム ペイロード レスポンスを返します。
このカスタム ペイロードは、UI でフライトをリッチ コンテンツ形式で表示するために使用されます。
完了
これで、エージェントとその統合が設定され、テストの準備が整いました。