このページでは、データストアを作成して Google カレンダーを Gemini Enterprise に接続する方法について説明します。
始める前に
接続する Google Workspace インスタンスで使用するアカウントと同じアカウントで Google Cloud コンソールにログインします。Vertex AI Search は、Google Workspace のお客様 ID を使用して Google カレンダーに接続します。
Gemini Enterprise でデータソースのアクセス制御を適用してデータを保護するには、ID プロバイダが構成されていることを確認してください。
Google カレンダーのデータストアにアクションを追加する前に、 Google Cloud 管理者が Google カレンダーの認証と権限を設定するの手順を完了し、OAuth 2.0 認証を構成してクライアント ID とクライアント シークレットを提供し、スコープを設定する必要があります。
Google Calendar データストアを作成する
Google カレンダー データストアを作成する手順は次のとおりです。
Google Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。Gemini Enterprise
Google Cloud プロジェクトを選択または作成します。
ナビゲーション メニューで [データストア] をクリックします。
[データストアを作成] をクリックします。
[送信元] で Google Calendar を検索し、[選択] をクリックします。
[アクション] セクションで、次の操作を行います。
OAuth 2.0 アプリケーションから取得したクライアント ID とクライアント シークレットを入力し、[認証を確認する] をクリックします。
詳細については、OAuth クライアント認証情報を作成するをご覧ください。検索とアクションに必要なスコープについては、必要なスコープをご覧ください。
省略可: [詳細設定] を展開し、サービス名( Google Cloud プロジェクト内の Service Directory で作成したサービスのリソース名)を入力します。VPC Service Controls が有効な場合、このフィールドは必須です。
リストからアクションを選択して、Google カレンダー コネクタで有効にします。
アクションのリストを表示するには、アクションを表示するをご覧ください。
[続行] をクリックします。
[構成] セクションで、次の操作を行います。
- [Multi-region] リストから、データコネクタのロケーションを選択します。
- [データコネクタ名] フィールドに、コネクタの名前を入力します。
- ロケーションとして
USまたはEUを選択した場合は、暗号化設定を構成します。- [Googleマネージド暗号鍵] または [Cloud KMS 鍵] を選択します。
- [Cloud KMS 鍵] を選択した場合:
- [キー管理タイプ] リストで、適切なタイプを選択します。
- [Cloud KMS 鍵] リストで、鍵を選択します。
[続行] をクリックします。
[お支払い] セクションで、[一般的な料金] または [構成可能な料金] を選択します。詳細については、プロジェクトの課金ステータスを確認するとライセンスをご覧ください。
[作成] をクリックします。Gemini Enterprise によってデータストアが作成され、[データストア] ページにデータストアが表示されます。
[データストア] ページで、データストア名をクリックしてステータスを確認します。データストアの状態が [作成中] から [アクティブ] に変わると、 Google カレンダー コネクタを使用できるようになります。
データストアを作成したら、クエリを実行する前にアプリを作成し、Google カレンダー データストアに接続します。
クエリ実行
Google カレンダーを承認した後、検索クエリを入力すると、次のようになります。
Gemini Enterprise は、検索クエリを Google カレンダー API に送信します。
Gemini Enterprise は、結果を他のソースからの結果と統合して表示します。
エラー メッセージとトラブルシューティング
次の表に、この Google データソースを扱う際に表示される可能性のあるエラー メッセージをまとめました。HTTP エラーコードや推奨されるトラブルシューティングの手順も記載されています。
| エラーコード | エラー メッセージ | 説明 | トラブルシューティング |
|---|---|---|---|
| 403 権限が拒否されました | サービス アカウントの認証情報を使用した検索は、Google Workspace のデータストアではサポートされていません。 | 検索対象のエンジンには Google Workspace のデータストアが含まれており、渡された認証情報はサービス アカウントのものです。Google Workspace データストアでサービス アカウントの認証情報を使用して検索することはできません。 | ユーザー認証情報を使用して検索を呼び出すか、Google Workspace データストアをエンジンから削除します。 |
| 403 権限が拒否されました | Google Workspace データストアでは一般ユーザー向けアカウントはサポートされていません。 | 検索は一般ユーザー向けアカウント(@gmail.com)の認証情報を使用して呼び出されますが、これは Google Workspace データストアではサポートされていません。 | エンジンから Google Workspace データストアを削除するか、管理対象の Google アカウントを使用します。 |
| 403 権限が拒否されました | データストアに対してお客様 ID が一致しません | 検索は、Google Workspace データストアと同じ組織に属するユーザーのみに許可されています。 | ユーザーと Google Workspace データストアが異なる組織に属している場合は、Google Workspace データストアをエンジンから削除するか、サポートにお問い合わせください。 |
| 403 権限が拒否されました | Agentspace による Workspace へのアクセスが、組織の管理者によって無効にされています。 | Google Workspace 管理者が Gemini Enterprise の Google Workspace データへのアクセスを無効にしています。 | [アクセスを有効にする](https://support.google.com/a/answer/16479199)には、Google Workspace 管理者にお問い合わせください。 |
次のステップ
- Google カレンダーのデータをクエリするためのユーザー インターフェースを提供するには、アプリを作成し、Google カレンダーのデータストアに接続します。
- Google カレンダー データストアで有効にしたアクションのリストを表示するには、アクションを表示するをご覧ください。
- アプリが設定された後に検索結果がどのように表示されるかをプレビューするには、検索結果を取得するをご覧ください。
- データストアのアラートを有効にするには、サードパーティのデータストアのアラートを構成するをご覧ください。