QueryUnderstandingSpec

Especificación de comprensión de consultas

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

object (QueryClassificationSpec)

Especificación de clasificación de consultas

queryRephraserSpec

object (QueryRephraserSpec)

Especificación de reformulación de consultas

disableSpellCorrection

boolean

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

QueryClassificationSpec

Especificación de clasificación de consultas

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

enum (Type)

Tipos de clasificación de consultas habilitados

Tipo

Tipos de clasificación de consultas

Enums
TYPE_UNSPECIFIED Tipo de clasificación de consultas no especificado
ADVERSARIAL_QUERY Tipo de clasificación de consultas adversarias
NON_ANSWER_SEEKING_QUERY Tipo de clasificación de consultas que no buscan respuestas, para conversaciones informales
JAIL_BREAKING_QUERY Tipo de clasificación de consultas de jailbreaking
NON_ANSWER_SEEKING_QUERY_V2 Tipo de clasificación de consultas que no buscan respuestas, para intents no claros
USER_DEFINED_CLASSIFICATION_QUERY Tipo de clasificación de consultas definido por el usuario

QueryRephraserSpec

Especificación de reformulación de consultas

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

boolean

Inhabilita la reformulación 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 < 1, se establecerá en 1 de forma predeterminada.

modelSpec

object (ModelSpec)

Es opcional. Especificación del modelo de reformulación de consultas

ModelSpec

Especificación del modelo de reformulación de consultas

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

enum (ModelType)

Es opcional. Tipo de modelo de reformulación de consultas habilitado Si no se establece, se usará LARGE de forma predeterminada.

ModelType

Tipos de reformulación de consultas Actualmente, solo admite selecciones de modelos de un solo salto (maxRephraseSteps = 1). Para varios saltos (maxRephraseSteps > 1), solo hay un modelo predeterminado.

Enums
MODEL_TYPE_UNSPECIFIED Tipo de modelo no especificado
SMALL Modelo de reformulación de consultas pequeño Modelo Gemini 1.0 XS
LARGE Modelo de reformulación de consultas grande Modelo Gemini 1.0 Pro