生成 AI において、グラウンディングとは、モデルの出力を検証可能な情報源に紐付ける仕組みを指します。特定のデータソースにアクセスできるモデルを用意することで、グラウンディングによりその出力が特定のデータに紐づけされ、コンテンツのねつ造が起こりにくくなります。
Vertex AI では、次の方法でモデル出力をグラウンディングできます。
- Google 検索でグラウンディングする - 一般公開されているウェブデータでモデルをグラウンディングします。
 - Google マップでグラウンディングする - Google マップの地理空間データでモデルをグラウンディングします。
 - データにグラウンディングする - Vertex AI Search のデータをデータストアとしてモデルをグラウンディングします。
 
グラウンディングの詳細については、グラウンディングの概要をご覧ください。
サポートされているモデル
- Gemini 2.5 Flash (プレビュー)
 - Gemini 2.5 Flash-Lite (プレビュー)
 - Gemini 2.5 Flash-Lite
 - Live API ネイティブ音声を使用した Gemini 2.5 Flash (プレビュー)
 - Live API を使用した Gemini 2.0 Flash (プレビュー)
 - Gemini 2.5 Pro
 - Gemini 2.5 Flash
 - Gemini 2.0 Flash
 
パラメータ リスト
実装の詳細については、例をご覧ください。
googleSearch
Google 検索の一般公開されているウェブデータでレスポンスをグラウンディングします。
googleMaps
レスポンスを Google マップの一般公開されている地理空間データでグラウンディングします。
API 入力には次のパラメータが含まれます。
| 入力パラメータ | |
|---|---|
  |  必須:
     
  | 
  
API レスポンスの構造には次のパラメータが含まれます。
| レスポンス パラメータ | ||
|---|---|---|
  | 
    必須:  グラウンディング情報を含むプライマリ フィールド。  | 
    
    
  | 
  
属性
場所またはユーザー レビューのソースには、次の属性があります。
| 属性 | |
|---|---|
  | 
    必須:  ソースのタイトル。  | 
  
  | 
    必須:  ソースにリンクする URI。  | 
  
  | 
    必須:  場所の一意の識別子。  | 
  
  | 
    必須:  レビューの一意の識別子。  | 
  
retrieval
Vertex AI Search の限定公開データをデータストアとして使用してレスポンスをグラウンディングします。モデルが外部情報にアクセスするために呼び出せる検索ツールを定義します。
| パラメータ | |
|---|---|
  | 
    必須:  Vertex AI Search のデータソースでグラウンディングします。  | 
  
VertexAISearch
| パラメータ | |
|---|---|
  | 
    必須:  Vertex AI Search の完全修飾データストア リソース ID(形式:   | 
  
例
このセクションでは、Google 検索を使用して一般公開されているウェブデータでレスポンスをグラウンディングする例と、Vertex AI Search を使用してプライベート データでレスポンスをグラウンディングする例を示します。
Google 検索を使用して一般公開のウェブデータでレスポンスをグラウンディングする
レスポンスを Google 検索の一般公開データでグラウンディングします。リクエストに google_search_retrieval ツールを含めます。追加のパラメータは必要ありません。
Python
インストール
pip install --upgrade google-genai
詳しくは、SDK リファレンス ドキュメントをご覧ください。
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Go
Go をインストールまたは更新する方法について学びます。
詳しくは、SDK リファレンス ドキュメントをご覧ください。
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Java
Java をインストールまたは更新します。
詳しくは、SDK リファレンス ドキュメントをご覧ください。
Vertex AI で Gen AI SDK を使用するための環境変数を設定します。
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Vertex AI Search を使用して限定公開データでレスポンスをグラウンディングする
Vertex AI Search データストアのデータを使用してレスポンスをグラウンディングします。詳細については、AI アプリケーションをご覧ください。
限定公開データでレスポンスをグラウンディングする前に、データストアと検索アプリを作成します。
警告: 現時点では、この「グラウンディング」インターフェースは Vertex AI Search の「チャンクモード」をサポートしていません。
Gen AI SDK for Python
次のステップ
詳細なドキュメントについては、以下をご覧ください。