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 consulta.

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 consulta.

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

enum (Type)

Tipos de classificação de consulta ativados.

Tipo

Tipos de classificação de consulta.

Tipos enumerados
TYPE_UNSPECIFIED Tipo de classificação de consulta não especificado.
ADVERSARIAL_QUERY Tipo de classificação de consulta adversária.
NON_ANSWER_SEEKING_QUERY Tipo de classificação de consulta que não busca respostas, para conversa informal.
JAIL_BREAKING_QUERY Tipo de classificação de consulta de jailbreak.
NON_ANSWER_SEEKING_QUERY_V2 Tipo de classificação de consulta que não busca respostas, sem objetivo claro.
USER_DEFINED_CLASSIFICATION_QUERY Tipo de classificação de consulta definida pelo usuário.

QueryRephraserSpec

Especificação do reformulador de consultas.

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

boolean

Desativa o reformulador de consultas.

maxRephraseSteps

integer

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

modelSpec

object (ModelSpec)

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

ModelSpec

Especificação do modelo de reformulação de consultas.

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

enum (ModelType)

Opcional. Tipo de modelo de reformulação de consulta ativado. Se não for definido, o padrão será "LARGE".

ModelType

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

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