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