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 模型。