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]。すべてのデータ型をサポートし、各種のクラウドで機能します。また、統合プラットフォーム内に 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

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

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