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