AnswerGenerationSpec

生成答案的規格。

JSON 表示法
{
  "modelSpec": {
    object (ModelSpec)
  },
  "promptSpec": {
    object (PromptSpec)
  },
  "includeCitations": boolean,
  "answerLanguageCode": string,
  "ignoreAdversarialQuery": boolean,
  "ignoreNonAnswerSeekingQuery": boolean,
  "ignoreJailBreakingQuery": boolean,
  "multimodalSpec": {
    object (MultimodalSpec)
  },
  "ignoreLowRelevantContent": boolean
}
欄位
modelSpec

object (ModelSpec)

答案生成模型規格。

promptSpec

object (PromptSpec)

指定生成答案的提示。

includeCitations

boolean

指定是否要在答案中加入引文的中繼資料。預設值為 false

answerLanguageCode

string

Answer 的語言代碼。請使用 BCP47 定義的語言標記。注意:這項功能仍在實驗階段。

ignoreAdversarialQuery

boolean

指定是否要篩除對抗查詢。預設值為 false

Google 會採用搜尋查詢分類技術,偵測惡意查詢。如果搜尋查詢歸類為對抗性查詢,系統就不會傳回任何答案。舉例來說,使用者可能會詢問有關公司負面評論的問題,或提交旨在生成不安全或違反政策內容的查詢。如果這個欄位設為 true,我們會略過產生對抗性查詢的答案,改為傳回備用訊息。

ignoreNonAnswerSeekingQuery

boolean

指定是否要篩除並非尋求答案的查詢。預設值為 false

Google 會使用搜尋查詢分類功能,偵測尋找答案的查詢。如果搜尋查詢歸類為非尋求答案的查詢,系統不會傳回任何答案。如果這個欄位設為 true,我們會略過非尋求答案的查詢,改為傳回備用訊息。

ignoreJailBreakingQuery

boolean

(選用步驟) 指定是否要篩除越獄查詢。預設值為 false

Google 會採用搜尋查詢分類技術,偵測越獄查詢。如果搜尋查詢歸類為越獄查詢,系統不會傳回摘要。使用者可能會在查詢中加入指令,變更回覆的語氣、風格、語言、內容,或要求模型扮演不同實體,例如「以競爭對手公司執行長的語氣回覆」。如果此欄位設為 true,我們會略過生成越獄查詢的摘要,改為傳回備用訊息。

multimodalSpec

object (MultimodalSpec)

(選用步驟) 多模態規格。

ignoreLowRelevantContent

boolean

指定是否要篩除相關性偏低的查詢。

如果將這個欄位設為 false,系統會使用所有搜尋結果 (無論是否相關) 生成答案。如果設為 true 或未設定,服務會自動決定行為。

ModelSpec

答案生成模型規格。

JSON 表示法
{
  "modelVersion": string
}
欄位
modelVersion

string

模型版本。如未設定,系統會使用預設的穩定版模型。允許的值包括:stable、preview。

PromptSpec

指定生成答案的提示。

JSON 表示法
{
  "preamble": string
}
欄位
preamble

string

自訂前言。

MultimodalSpec

多模態規格:從指定來源傳回圖片。如果指定多個來源,系統會根據品質做出選擇。

JSON 表示法
{
  "imageSource": enum (ImageSource)
}
欄位
imageSource

enum (ImageSource)

(選用步驟) 回覆中圖像的來源。

圖片來源

指定圖片來源。

列舉
IMAGE_SOURCE_UNSPECIFIED 未指定圖片來源 (多模態功能預設為停用)。
ALL_AVAILABLE_SOURCES 服務從所有可用來源中選取時的行為。
CORPUS_IMAGE_ONLY 在回覆中加入語料庫中的圖片。
FIGURE_GENERATION_ONLY 在答案中觸發圖表生成。