航空会社のサポートのビルド済みエージェント

航空会社のサポートのハンドブック ベースの事前構築済みエージェントは、位置情報を使用したフライト予約を提供します。

サンプル ダイアログ

次のサンプル ダイアログは、このビルド済みエージェントによって処理される一般的なシナリオを示しています。

ユーザーがフライトを検索したいと考えています。エージェントは、お客様に出発地、目的地、出発日を尋ねます。お客様から以下の詳細情報が返信されます。エージェントがフライトのリストを表示し、ユーザーにオプションの選択を促します。ユーザーが最安値のフライトを選択します。エージェントが予約を確認し、予約番号を伝えます。

ユーザー入力 エージェントの応答
こんにちは。
現在、お客様の所在地を特定しております。完了までには少し時間がかかる場合があります。
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(省略可): ユーザーが所在する国に関連付けられた 2 文字のコード。
  • postcode(省略可): ユーザーのおおよその番地に関連付けられた郵便番号。
  • ISO3166-2-lvl4(省略可): ユーザーが現在いる国の特定の行政区分(州、県、地域など)を識別するために使用される英数字コード。

getFlights ツールは、出発地、目的地、出発日に基づいて架空のフライトのリストを生成します。このツールは、フライトのタイミングと料金の表を含むカスタム ペイロード レスポンスを返します。このカスタム ペイロードは、UI でフライトをリッチ コンテンツ形式で表示するために使用されます。

完了

これで、エージェントとその統合が設定され、テストの準備が整いました。