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