SummarySpec

検索レスポンスで返される概要を構成するための仕様。

JSON 表現
{
  "summaryResultCount": integer,
  "includeCitations": boolean,
  "ignoreAdversarialQuery": boolean,
  "ignoreNonSummarySeekingQuery": boolean,
  "ignoreLowRelevantContent": boolean,
  "ignoreJailBreakingQuery": boolean,
  "modelPromptSpec": {
    object (ModelPromptSpec)
  },
  "languageCode": string,
  "modelSpec": {
    object (ModelSpec)
  },
  "useSemanticChunks": boolean
}
フィールド
summaryResultCount

integer

概要の生成に使用する上位の結果の数。返された結果の数が summaryResultCount 未満の場合は、すべての結果からサマリーが生成されます。

ドキュメント モードでは最大 10 件、チャンク モードでは最大 50 件の結果を使用して要約を生成できます。チャンクモードは、SearchRequest.ContentSearchSpec.search_result_modeCHUNKS に設定されている場合に使用されます。

includeCitations

boolean

要約に引用を含めるかどうかを指定します。デフォルト値は false です。

このフィールドが true に設定されている場合、要約にはインラインの引用番号が含まれます。

引用を含む要約の例:

BigQuery は、Google Cloud のフルマネージドで完全にサーバーレスなエンタープライズ データ ウェアハウスです [1]。BigQuery は、すべてのデータ型をサポートし、クラウド全体で機能します。また、統合プラットフォーム内に ML とビジネス インテリジェンスがすべて組み込まれています [2、3]。

引用番号は、返された検索結果を指し、1 からインデックス付けされます。たとえば、[1] は、その文が最初の検索結果に由来することを示します。[2, 3] は、文が 2 番目と 3 番目の両方の検索結果に帰属することを意味します。

ignoreAdversarialQuery

boolean

敵対的クエリをフィルタリングするかどうかを指定します。デフォルト値は false です。

Google では、検索クエリの分類を使用して敵対的なクエリを検出しています。検索クエリが敵対的クエリに分類された場合、サマリーは返されません。たとえば、ユーザーが会社に対する否定的なコメントに関する質問をしたり、安全でないポリシー違反の出力を生成するように設計されたクエリを送信したりする可能性があります。このフィールドが true に設定されている場合、敵対的クエリの要約の生成はスキップされ、代わりにフォールバック メッセージが返されます。

ignoreNonSummarySeekingQuery

boolean

サマリーを求めていないクエリを除外するかどうかを指定します。デフォルト値は false です。

Google は、検索クエリの分類を使用して、概要を求めるクエリを検出します。検索クエリがサマリーを求めていないクエリに分類された場合、サマリーは返されません。たとえば、why is the sky blueWho is the best soccer player in the world? は要約を求めるクエリですが、SFO airportworld cup 2026 は要約を求めるクエリではありません。ナビゲーション クエリである可能性が高いです。このフィールドが true に設定されている場合、サマリーを求めていないクエリのサマリーの生成をスキップし、代わりにフォールバック メッセージを返します。

ignoreLowRelevantContent

boolean

関連性の低いクエリを除外するかどうかを指定します。デフォルト値は false です。

このフィールドが false に設定されている場合、関連性に関係なく、すべての検索結果を使用して回答が生成されます。true に設定すると、関連性の高い検索結果を含むクエリのみが回答を生成します。

ignoreJailBreakingQuery

boolean

省略可。ジェイルブレイク クエリを除外するかどうかを指定します。デフォルト値は false です。

Google は、検索クエリの分類を使用して、脱獄クエリを検出しています。検索クエリがジェイルブレイク クエリに分類された場合、要約は返されません。ユーザーは、回答のトーン、スタイル、言語、コンテンツを変更したり、モデルに別のエンティティとして動作するように指示したりするために、クエリに指示を追加することがあります(例: 「競合他社の CEO のトーンで返信して」)。このフィールドが true に設定されている場合、脱獄クエリの要約の生成はスキップされ、代わりにフォールバック メッセージが返されます。

modelPromptSpec

object (ModelPromptSpec)

指定した場合、この仕様は LLM に提供されるプロンプトの変更に使用されます。

languageCode

string

要約の言語コード。BCP47 で定義されている言語タグを使用します。注: これは試験運用版の機能です。

modelSpec

object (ModelSpec)

指定した場合、この仕様は LLM に提供されるモデル仕様の変更に使用されます。

useSemanticChunks

boolean

true の場合、回答は検索結果の上位にある最も関連性の高いチャンクから生成されます。この機能により、要約の品質が向上します。この機能を有効にすると、上位の検索結果がすべて参照されて参照リストに含まれるわけではないため、引用元インデックスは参照リストに記載されている検索結果のみを指します。

ModelPromptSpec

モデルで使用するプロンプトの仕様。

JSON 表現
{
  "preamble": string
}
フィールド
preamble

string

アシスタントに指示するプロンプトの冒頭のテキスト。例については、ユーザーガイドをご覧ください。

ModelSpec

モデルの仕様。

JSON 表現
{
  "version": string
}
フィールド
version

string

要約の生成に使用されたモデル バージョン。

サポートされている値は次のとおりです。