Especificación de la comprensión de consultas.
| Representación JSON |
|---|
{ "queryClassificationSpec": { object ( |
| Campos | |
|---|---|
queryClassificationSpec |
Especificación de la clasificación de consultas. |
queryRephraserSpec |
Especificación del reformulador de consultas. |
disableSpellCorrection |
Opcional. Indica si se debe inhabilitar la corrección ortográfica. El valor predeterminado es |
QueryClassificationSpec
Especificación de la clasificación de consultas.
| Representación JSON |
|---|
{
"types": [
enum ( |
| Campos | |
|---|---|
types[] |
Tipos de clasificación de consultas habilitados. |
Tipo
Tipos de clasificación de consultas.
| Enumeraciones | |
|---|---|
TYPE_UNSPECIFIED |
Tipo de clasificación de consulta 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 jailbreak. |
NON_ANSWER_SEEKING_QUERY_V2 |
Tipo de clasificación de consultas que no buscan respuestas, sin una intención clara. |
USER_DEFINED_CLASSIFICATION_QUERY |
Tipo de clasificación de consultas definido por el usuario. |
QueryRephraserSpec
Especificación del reformulador de consultas.
| Representación JSON |
|---|
{
"disable": boolean,
"maxRephraseSteps": integer,
"modelSpec": {
object ( |
| Campos | |
|---|---|
disable |
Inhabilita la reformulación de consultas. |
maxRephraseSteps |
Número máximo de pasos de reformulación. El número máximo es de 5 pasos. Si no se define o se le asigna un valor inferior a 1, se le asignará el valor 1 de forma predeterminada. |
modelSpec |
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 ( |
| Campos | |
|---|---|
modelType |
Opcional. Tipo de modelo de reformulación de consultas habilitado. Si no se define, se usará LARGE de forma predeterminada. |
ModelType
Tipos de reformuladores de consultas. Actualmente, solo se admiten selecciones de modelos de un salto (maxRephraseSteps = 1). En el caso de las peticiones de varias fases (maxRephraseSteps > 1), solo hay un modelo predeterminado.
| Enumeraciones | |
|---|---|
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 grandes. Modelo Gemini 1.0 Pro. |