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 pretende desativar a correção ortográfica. O valor predefinido é 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.

Enumerações
TYPE_UNSPECIFIED Tipo de classificação de consulta não especificado.
ADVERSARIAL_QUERY Tipo de classificação de consultas adversariais.
NON_ANSWER_SEEKING_QUERY Tipo de classificação de consulta que não procura respostas, para conversas informais.
JAIL_BREAKING_QUERY Tipo de classificação de consultas de jailbreak.
NON_ANSWER_SEEKING_QUERY_V2 Tipo de classificação de consulta que não procura respostas, sem uma intenção clara.
USER_DEFINED_CLASSIFICATION_QUERY Tipo de classificação de consulta definido pelo utilizador.

QueryRephraserSpec

Especificação do reformulador de consultas.

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

boolean

Desative a reformulação de consultas.

maxRephraseSteps

integer

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

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 consultas ativado. Se não estiver definido, é usado LARGE por predefinição.

ModelType

Tipos de reformulação de consultas. Atualmente, só suporta seleções de modelos de salto único (maxRephraseSteps = 1). Para vários passos (maxRephraseSteps > 1), existe apenas um modelo predefinido.

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