QueryUnderstandingSpec

Query understanding specification.

JSON representation
{
  "queryClassificationSpec": {
    object (QueryClassificationSpec)
  },
  "queryRephraserSpec": {
    object (QueryRephraserSpec)
  },
  "disableSpellCorrection": boolean
}
Fields
queryClassificationSpec

object (QueryClassificationSpec)

Query classification specification.

queryRephraserSpec

object (QueryRephraserSpec)

Query rephraser specification.

disableSpellCorrection

boolean

Optional. Whether to disable spell correction. The default value is false.

QueryClassificationSpec

Query classification specification.

JSON representation
{
  "types": [
    enum (Type)
  ]
}
Fields
types[]

enum (Type)

Enabled query classification types.

Type

Query classification types.

Enums
TYPE_UNSPECIFIED Unspecified query classification type.
ADVERSARIAL_QUERY Adversarial query classification type.
NON_ANSWER_SEEKING_QUERY Non-answer-seeking query classification type, for chit chat.
JAIL_BREAKING_QUERY Jail-breaking query classification type.
NON_ANSWER_SEEKING_QUERY_V2 Non-answer-seeking query classification type, for no clear intent.

QueryRephraserSpec

Query rephraser specification.

JSON representation
{
  "disable": boolean,
  "maxRephraseSteps": integer,
  "modelSpec": {
    object (ModelSpec)
  }
}
Fields
disable

boolean

Disable query rephraser.

maxRephraseSteps

integer

Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default.

modelSpec

object (ModelSpec)

Optional. Query Rephraser Model specification.

ModelSpec

Query Rephraser Model specification.

JSON representation
{
  "modelType": enum (ModelType)
}
Fields
modelType

enum (ModelType)

Optional. Enabled query rephraser model type. If not set, it will use LARGE by default.

ModelType

Query rephraser types. Currently only supports single-hop (maxRephraseSteps = 1) model selections. For multi-hop (maxRephraseSteps > 1), there is only one default model.

Enums
MODEL_TYPE_UNSPECIFIED Unspecified model type.
SMALL Small query rephraser model. Gemini 1.0 XS model.
LARGE Large query rephraser model. Gemini 1.0 Pro model.