Travel のビルド済みエージェントを使用すると、ユーザーはスポット(POI)の検索、旅行のおすすめの取得、ホテルの予約を行えます。エージェントは、ユーザー プロファイル データを使用して、ユーザーへのおすすめ(指定されている場合)をカスタマイズします。
サンプル ダイアログ
次のサンプル ダイアログは、このビルド済みエージェントによって処理される一般的なシナリオを示しています。
スポットの検索とホテルの予約
ユーザーがワシントン DC のレストランについて質問します。エージェントがいくつかのスポットをおすすめし、ユーザーはホテルの予約を依頼します。エージェントは、ホテル、チェックイン日、チェックアウト日、旅行者数、部屋数など、必要な情報を収集します。ユーザーは情報を確認し、エージェントが宿泊を予約して、ユーザーに確認番号を提供します。
ユーザー入力 | エージェントの応答 |
---|---|
こんにちは。ワシントン DC でおいしいシーフードレストランはありますか? | |
ワシントン DC のシーフード レストランは次のとおりです。 - Oceanaire Seafood Room - Tony and Joe's Seafood Place - Joe's Seafood, Prime Steak & Stone Crab |
|
他に何かお困りのことはございますか? | |
DC で 4 泊の宿泊を予約したいのですが | |
見つかったワシントン DC のホテルを表示しています。どちらの予約をご希望ですか?: - Cambria Hotel Washington D.C。Navy Yard Riverfront - Beacon Hotel & Corporate Quarters - Holiday Inn Washington Capitol - Natl Mall、IHG Hotel |
|
Beacon Hotel がよさそうです | |
承知しました。詳細を確認させてください。11 月 6 日から 11 月 10 日の 4 泊でよろしいですか? | |
実際には、8 日にチェックインします | |
では、11 月 8 日 にチェックインして 11 月 12 日にチェックアウトですね? | |
はい、それでかまいません | |
承知しました。予約の詳細を確認いたします ホテル名 = Beacon Hotel & Corporate Quarters チェックイン日 = 11 月 8 日 チェックアウト日 = 11 月 12 日 部屋数 = 1 旅行者数 = 1 正しいですか? |
|
息子が一緒に旅行します | |
では、旅行者は 2 人ですね。予約の詳細を更新します ホテル名 = Beacon Hotel & Corporate Quarters チェックイン日 = 11 月 8 日 チェックアウト日 = 11 月 12 日 部屋数 = 1 旅行者数 = 2 正しいですか? |
|
はい、予約してください | |
これで、お客様の予約を確認いたしました。確認番号 2UDVXUUV を記録願います。 | |
他に何かお困りのことはございますか? | |
いいえ、結構です。 | |
Google にお問い合わせいただきありがとうございます。どうぞよろしくお願い申し上げます。 |
おすすめの旅行
ユーザーは、家族をスキー旅行に連れていきたいと希望しています。エージェントは米国内のスキー旅行先を提案し、ユーザーは国外におすすめがあるかどうか尋ねています。このエージェントは、米国以外の行き先のリストを表示します。最後に、ユーザーはいずれかの行き先の宿泊を予約するようエージェントに依頼し、エージェントが近くのホテルの一覧を提示します。
ユーザー入力 | エージェントの応答 |
---|---|
家族をスキー旅行に連れていきたいのですが、提案していただけますか? | |
私はスキーが大好きです。米国で人気のスキー旅行先は次のとおりです。 - Arapahoe Basin - Aspen Highlands - Beaver Creek - Breckenridge - Sun Peaks Resort |
|
米国外のどこかを考えていましたが、どこかご存知ですか? | |
はい。米国外で人気のスキー旅行先は次のとおりです。 - St. Moritz - Niseko United - Hakuba Valley - Nozawa Onsen - Whistler Blackcomb - Big White Ski Resort - Sun Peaks Resort |
|
ありがとうございます。Whistler Blackcomb の宿泊を予約できますか? | |
Whistler Blackcomb のホテルをご紹介します。どのホテルの予約をご希望ですか?: - Blackcomb Lodge - Blackcomb Springs Suites - True Ski-in, Ski-out Resort - Pinnacle Hotel Whistler - Fairmont Château Whistler |
基本設定
このビルド済みエージェントを設定するには:
- ビルド済みエージェントをインポートします。
- 付属のツールを外部サービスで構成します。ツールの設定をご覧ください。
ツールの設定
このエージェントには、外部サービスとの統合に使用されるツールが含まれています。ビルド済みツールのインストーラを使用して、ビルド済みエージェントのサンプルコードとデータをデプロイできます。
Travel のビルド済みエージェントのサンプルコードとデータをデプロイして構成するには、展開して手順を確認してください。
- ビルド済みツールのインストーラをローカル ディレクトリにダウンロードします。
- installer.zip をダウンロードしたローカル ディレクトリに移動します。
- installer.zip を解凍して
installer
フォルダを開きます。 - インストーラとその要件の詳細については、README.md を参照してください。
pip install -r requirements.txt
を実行して要件をインストールします。-
gcloud auth application-default login
を実行し、gcloud auth を使用して認証します。 python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel
を使用してインストーラを実行します。- 必要なサービスをすべてデプロイしたら、インストーラによってログに記録された、指定された URL を使用して、ビルド済みエージェント内の各ツールを構成します。
Vertex AI Search and Conversation
- ビルド済みエージェントをまだインポートしていない場合は、エージェントをプロジェクトにインポートします。
- エージェント ビルダー コンソールで、[検索と会話] ページに移動します。
- コンソールのプルダウンからプロジェクトを選択します。
- アプリを選択
- [ツール] のアイコンをクリックします。
- エージェントの各ツールについて、スキーマを編集して
servers:
フィールドの URL をインストーラによってログに記録されたエンドポイントに置き換えます。 - [保存] をクリックします。
Dialogflow CX
- ビルド済みエージェントをまだインポートしていない場合は、エージェントをプロジェクトにインポートします。
- Dialogflow CX Console を開きます。
- ご自身の Google Cloud プロジェクトを選択します。
- エージェントを選択します。
- [生成リソース] のアイコンをクリックします。
- [ツール] をクリックします。
- エージェントの各ツールについて、スキーマを編集して
servers
フィールドの URL をインストーラによってログに記録されたエンドポイントに置き換えます。 - [保存] をクリックします。
場所の検索
places_search
ツールは、特定の場所の付近のスポットなど、スポットに関する情報の取得に使用されます。
ホテルの検索
hotel_search
ツールは、特定の場所の付近のホテルなど、ホテルに関する情報の取得に使用されます。
ホテルの予約
hotel_booking
ツールは、ホテル予約に関する情報の作成と取得に使用されます。
ユーザー プロファイルの取得
get_user_profile
ツールは、ユーザーへのおすすめのカスタマイズに使用できるユーザー プロファイルの取得に使用されます。
完了
これで、エージェントとその統合が設定され、テストの準備が整いました。