Es la especificación de comprensión de la búsqueda.
| Representación JSON | 
|---|
| { "queryClassificationSpec": { object ( | 
| Campos | |
|---|---|
| queryClassificationSpec | 
 Es la especificación de clasificación de la búsqueda. | 
| queryRephraserSpec | 
 Es la especificación del reformulador de consultas. | 
| disableSpellCorrection | 
 Opcional. Indica si se debe inhabilitar la corrección ortográfica. El valor predeterminado es  | 
QueryClassificationSpec
Es la especificación de clasificación de la búsqueda.
| Representación JSON | 
|---|
| {
  "types": [
    enum ( | 
| Campos | |
|---|---|
| types[] | 
 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 ( | 
| Campos | |
|---|---|
| disable | 
 Inhabilita el reformulador de consultas. | 
| maxRephraseSteps | 
 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 | 
 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 ( | 
| Campos | |
|---|---|
| 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. |