QueryUnderstandingSpec

Es la especificación de comprensión de la búsqueda.

Representación JSON
{
  "queryClassificationSpec": {
    object (QueryClassificationSpec)
  },
  "queryRephraserSpec": {
    object (QueryRephraserSpec)
  },
  "disableSpellCorrection": boolean
}
Campos
queryClassificationSpec

object (QueryClassificationSpec)

Es la especificación de clasificación de la búsqueda.

queryRephraserSpec

object (QueryRephraserSpec)

Es la especificación del reformulador de consultas.

disableSpellCorrection

boolean

Opcional. Indica si se debe inhabilitar la corrección ortográfica. El valor predeterminado es false.

QueryClassificationSpec

Es la especificación de clasificación de la búsqueda.

Representación JSON
{
  "types": [
    enum (Type)
  ]
}
Campos
types[]

enum (Type)

Son los tipos de clasificación de búsquedas habilitados.

Tipo

Son los tipos de clasificación de búsquedas.

Enums
TYPE_UNSPECIFIED Es el tipo de clasificación de la búsqueda sin especificar.
ADVERSARIAL_QUERY Es el tipo de clasificación de consultas adversariales.
NON_ANSWER_SEEKING_QUERY Es el tipo de clasificación de búsqueda que no busca respuestas, sino que es de conversación.
JAIL_BREAKING_QUERY Es el tipo de clasificación de consultas para evitar la restricción.
NON_ANSWER_SEEKING_QUERY_V2 Tipo de clasificación de búsqueda que no busca respuestas, para cuando no hay una intención clara.
USER_DEFINED_CLASSIFICATION_QUERY Es el tipo de clasificación de la búsqueda definido por el usuario.

QueryRephraserSpec

Es la especificación del reformulador de consultas.

Representación JSON
{
  "disable": boolean,
  "maxRephraseSteps": integer,
  "modelSpec": {
    object (ModelSpec)
  }
}
Campos
disable

boolean

Inhabilita el reformulador de consultas.

maxRephraseSteps

integer

Cantidad máxima de pasos de reformulación. La cantidad máxima es de 5 pasos. Si no se establece o se establece en un valor inferior a 1, se establecerá en 1 de forma predeterminada.

modelSpec

object (ModelSpec)

Opcional. Es la especificación del modelo de Reformulación de la búsqueda.

ModelSpec

Es la especificación del modelo de Reformulación de la búsqueda.

Representación JSON
{
  "modelType": enum (ModelType)
}
Campos
modelType

enum (ModelType)

Opcional. Es el tipo de modelo de reformulación de la búsqueda habilitado. Si no se configura, se usará LARGE de forma predeterminada.

ModelType

Son los tipos de reformulación de la búsqueda. Actualmente, solo admite selecciones de modelos de un solo salto (maxRephraseSteps = 1). Para la respuesta de varios saltos (maxRephraseSteps > 1), solo hay un modelo predeterminado.

Enums
MODEL_TYPE_UNSPECIFIED Tipo de modelo sin especificar.
SMALL Modelo pequeño de reformulación de búsquedas. Modelo Gemini 1.0 XS.
LARGE Modelo de reformulación de búsquedas grandes. Modelo Gemini 1.0 Pro.