QueryUnderstandingSpec

查詢解讀規格。

JSON 表示法
{
  "queryClassificationSpec": {
    object (QueryClassificationSpec)
  },
  "queryRephraserSpec": {
    object (QueryRephraserSpec)
  },
  "disableSpellCorrection": boolean
}
欄位
queryClassificationSpec

object (QueryClassificationSpec)

查詢分類規格。

queryRephraserSpec

object (QueryRephraserSpec)

查詢重述器規格。

disableSpellCorrection

boolean

(選用步驟) 是否要停用拼字修正功能。預設值為 false

QueryClassificationSpec

查詢分類規格。

JSON 表示法
{
  "types": [
    enum (Type)
  ]
}
欄位
types[]

enum (Type)

已啟用查詢分類類型。

類型

查詢分類類型。

列舉
TYPE_UNSPECIFIED 未指定的查詢分類類型。
ADVERSARIAL_QUERY 對抗性查詢分類類型。
NON_ANSWER_SEEKING_QUERY 非尋求答案的查詢分類類型,適用於閒聊。
JAIL_BREAKING_QUERY 越獄查詢分類類型。
NON_ANSWER_SEEKING_QUERY_V2 非尋求答案的查詢分類類型,沒有明確意圖。
USER_DEFINED_CLASSIFICATION_QUERY 使用者定義的查詢分類類型。

QueryRephraserSpec

查詢重述器規格。

JSON 表示法
{
  "disable": boolean,
  "maxRephraseSteps": integer,
  "modelSpec": {
    object (ModelSpec)
  }
}
欄位
disable

boolean

停用查詢重述功能。

maxRephraseSteps

integer

改寫步驟上限。最多 5 個步驟。如未設定或設為 < 1,則預設值為 1。

modelSpec

object (ModelSpec)

(選用步驟) 查詢重述模型規格。

ModelSpec

查詢重述模型規格。

JSON 表示法
{
  "modelType": enum (ModelType)
}
欄位
modelType

enum (ModelType)

(選用步驟) 已啟用查詢重述模型類型。如未設定,系統預設會使用 LARGE。

ModelType

查詢重述類型。目前僅支援單一跳躍 (maxRephraseSteps = 1) 模型選取。如果是多跳 (maxRephraseSteps > 1),則只有一個預設模型。

列舉
MODEL_TYPE_UNSPECIFIED 未指定的模型類型。
SMALL 小型查詢重述模型。Gemini 1.0 XS 模型。
LARGE 大型查詢重述模型。Gemini 1.0 Pro 模型。