QueryUnderstandingSpec

Specifica di comprensione delle query.

Rappresentazione JSON
{
  "queryClassificationSpec": {
    object (QueryClassificationSpec)
  },
  "queryRephraserSpec": {
    object (QueryRephraserSpec)
  },
  "disableSpellCorrection": boolean
}
Campi
queryClassificationSpec

object (QueryClassificationSpec)

Specifica di classificazione delle query.

queryRephraserSpec

object (QueryRephraserSpec)

Specifica di riformulazione delle query.

disableSpellCorrection

boolean

Facoltativo. Indica se disattivare la correzione ortografica. Il valore predefinito è false.

QueryClassificationSpec

Specifica di classificazione delle query.

Rappresentazione JSON
{
  "types": [
    enum (Type)
  ]
}
Campi
types[]

enum (Type)

Tipi di classificazione delle query abilitati.

Tipo

Tipi di classificazione delle query.

Enum
TYPE_UNSPECIFIED Tipo di classificazione delle query non specificato.
ADVERSARIAL_QUERY Tipo di classificazione delle query contraddittorie.
NON_ANSWER_SEEKING_QUERY Tipo di classificazione delle query che non cercano risposte, per le chiacchiere.
JAIL_BREAKING_QUERY Tipo di classificazione delle query di jailbreak.
NON_ANSWER_SEEKING_QUERY_V2 Tipo di classificazione delle query che non cercano risposte, per intenti non chiari.
USER_DEFINED_CLASSIFICATION_QUERY Tipo di classificazione delle query definito dall'utente.

QueryRephraserSpec

Specifica di riformulazione delle query.

Rappresentazione JSON
{
  "disable": boolean,
  "maxRephraseSteps": integer,
  "modelSpec": {
    object (ModelSpec)
  }
}
Campi
disable

boolean

Disattiva la riformulazione delle query.

maxRephraseSteps

integer

Numero massimo di passaggi per riformulare la query. Il numero massimo è 5 passaggi. Se non viene impostato o è impostato su < 1, per impostazione predefinita verrà impostato su 1.

modelSpec

object (ModelSpec)

Facoltativo. Specifica del modello di riformulazione delle query.

ModelSpec

Specifica del modello di riformulazione delle query.

Rappresentazione JSON
{
  "modelType": enum (ModelType)
}
Campi
modelType

enum (ModelType)

Facoltativo. Tipo di modello di riformulazione delle query abilitato. Se non viene impostato, per impostazione predefinita verrà utilizzato LARGE.

ModelType

Tipi di riformulazione delle query. Al momento sono supportate solo le selezioni di modelli a singolo hop (maxRephraseSteps = 1). Per i modelli multi-hop (maxRephraseSteps > 1), è disponibile un solo modello predefinito.

Enum
MODEL_TYPE_UNSPECIFIED Tipo di modello non specificato.
SMALL Modello di riformulazione delle query di piccole dimensioni. Modello Gemini 1.0 XS.
LARGE Modello di riformulazione delle query di grandi dimensioni. Modello Gemini 1.0 Pro.