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_mode 設為 CHUNKS,系統就會使用區塊模式。

includeCitations

boolean

指定是否要在摘要中加入引文。預設值為 false

如果這個欄位設為 true,摘要會包含內文引用編號。

包含引文的摘要範例:

BigQuery 是 Google Cloud 的全代管無伺服器企業資料倉儲 [1]。這個整合式平台支援所有資料類型、可跨雲端運作,且內建機器學習和商業智慧功能 [2, 3]。

引文編號是指傳回的搜尋結果,並以 1 為索引。舉例來說,[1] 表示該句子歸因於第一個搜尋結果。[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 會採用搜尋查詢分類技術,偵測越獄查詢。如果搜尋查詢歸類為越獄查詢,系統不會傳回摘要。使用者可能會在查詢中加入指令,變更回覆的語氣、風格、語言、內容,或要求模型扮演不同實體,例如「以競爭對手公司執行長的語氣回覆」。如果此欄位設為 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

用於生成摘要的模型版本。

支援的值如下: