QueryUnderstandingSpec

Especificação de compreensão de consultas.

Representação JSON
{
  "queryClassificationSpec": {
    object (QueryClassificationSpec)
  },
  "queryRephraserSpec": {
    object (QueryRephraserSpec)
  },
  "disableSpellCorrection": boolean
}
Campos
queryClassificationSpec

object (QueryClassificationSpec)

Especificação de classificação de consultas.

queryRephraserSpec

object (QueryRephraserSpec)

Especificação do reformulador de consultas.

disableSpellCorrection

boolean

Opcional. Se a correção ortográfica será desativada. O valor padrão é false.

QueryClassificationSpec

Especificação de classificação de consultas.

Representação JSON
{
  "types": [
    enum (Type)
  ]
}
Campos
types[]

enum (Type)

Tipos de classificação de consultas ativados.

Tipo

Tipos de classificação de consultas.

Tipos enumerados
TYPE_UNSPECIFIED Tipo de classificação de consultas não especificado.
ADVERSARIAL_QUERY Tipo de classificação de consultas adversárias.
NON_ANSWER_SEEKING_QUERY Tipo de classificação de consultas que não buscam respostas, para conversas informais.
JAIL_BREAKING_QUERY Tipo de classificação de consultas de quebra de jailbreak.
NON_ANSWER_SEEKING_QUERY_V2 Tipo de classificação de consultas que não buscam respostas, para consultas sem intenção clara.
USER_DEFINED_CLASSIFICATION_QUERY Tipo de classificação de consultas definido pelo usuário.

QueryRephraserSpec

Especificação do reformulador de consultas.

Representação JSON
{
  "disable": boolean,
  "maxRephraseSteps": integer,
  "modelSpec": {
    object (ModelSpec)
  }
}
Campos
disable

boolean

Desativar o reformulador de consultas.

maxRephraseSteps

integer

Número máximo de etapas de reformulação. O número máximo é de 5 etapas. Se não for definido ou for definido como < 1, ele será definido como 1 por padrão.

modelSpec

object (ModelSpec)

Opcional. Especificação do modelo do reformulador de consultas.

ModelSpec

Especificação do modelo do reformulador de consultas.

Representação JSON
{
  "modelType": enum (ModelType)
}
Campos
modelType

enum (ModelType)

Opcional. Tipo de modelo do reformulador de consultas ativado. Se não for definido, ele usará LARGE por padrão.

ModelType

Tipos de reformuladores de consultas. No momento, só há suporte para seleções de modelos de salto único (maxRephraseSteps = 1). Para vários saltos (maxRephraseSteps > 1), há apenas um modelo padrão.

Tipos enumerados
MODEL_TYPE_UNSPECIFIED Tipo de modelo não especificado.
SMALL Modelo de reformulador de consultas pequeno. Modelo Gemini 1.0 XS.
LARGE Modelo de reformulador de consultas grande. Modelo Gemini 1.0 Pro.