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