QueryUnderstandingSpec

Specifica della 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 del riformulatore di query.

disableSpellCorrection

boolean

Facoltativo. 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 avversative.
NON_ANSWER_SEEKING_QUERY Tipo di classificazione delle query che non cercano risposte, per le conversazioni informali.
JAIL_BREAKING_QUERY Tipo di classificazione delle query di jailbreaking.
NON_ANSWER_SEEKING_QUERY_V2 Tipo di classificazione delle query che non cercano risposte, senza un intento chiaro.
USER_DEFINED_CLASSIFICATION_QUERY Tipo di classificazione delle query definito dall'utente.

QueryRephraserSpec

Specifica del riformulatore di 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, il valore predefinito è 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. È stato attivato il tipo di modello di riformulazione delle query. Se non viene impostato, verrà utilizzato LARGE per impostazione predefinita.

ModelType

Tipi di riformulazione delle query. Al momento supporta solo le selezioni di modelli a un solo passaggio (maxRephraseSteps = 1). Per i prompt multihop (maxRephraseSteps > 1), esiste un solo modello predefinito.

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