QueryUnderstandingSpec

Spécification de la compréhension des requêtes.

Représentation JSON
{
  "queryClassificationSpec": {
    object (QueryClassificationSpec)
  },
  "queryRephraserSpec": {
    object (QueryRephraserSpec)
  },
  "disableSpellCorrection": boolean
}
Champs
queryClassificationSpec

object (QueryClassificationSpec)

Spécification de la classification des requêtes.

queryRephraserSpec

object (QueryRephraserSpec)

Spécification du reformulateur de requêtes.

disableSpellCorrection

boolean

Facultatif. Indique si la correction orthographique doit être désactivée. La valeur par défaut est false.

QueryClassificationSpec

Spécification de la classification des requêtes.

Représentation JSON
{
  "types": [
    enum (Type)
  ]
}
Champs
types[]

enum (Type)

Types de classification des requêtes activés.

Type

Types de classification des requêtes.

Enums
TYPE_UNSPECIFIED Type de classification des requêtes non spécifié.
ADVERSARIAL_QUERY Type de classification des requêtes adverses.
NON_ANSWER_SEEKING_QUERY Type de classification des requêtes ne cherchant pas de réponse, pour les conversations informelles.
JAIL_BREAKING_QUERY Type de classification des requêtes de contournement.
NON_ANSWER_SEEKING_QUERY_V2 Type de classification des requêtes ne cherchant pas de réponse, sans intention claire.
USER_DEFINED_CLASSIFICATION_QUERY Type de classification des requêtes défini par l'utilisateur.

QueryRephraserSpec

Spécification du reformulateur de requêtes.

Représentation JSON
{
  "disable": boolean,
  "maxRephraseSteps": integer,
  "modelSpec": {
    object (ModelSpec)
  }
}
Champs
disable

boolean

Désactiver le reformulateur de requêtes.

maxRephraseSteps

integer

Nombre maximal d'étapes de reformulation. Le nombre maximal est de cinq étapes. Si cette valeur n'est pas définie ou est inférieure à 1, elle est définie sur 1 par défaut.

modelSpec

object (ModelSpec)

Facultatif. Spécification du modèle de reformulation des requêtes.

ModelSpec

Spécification du modèle de reformulation des requêtes.

Représentation JSON
{
  "modelType": enum (ModelType)
}
Champs
modelType

enum (ModelType)

Facultatif. Type de modèle de reformulation des requêtes activé. Si cette valeur n'est pas définie, elle est définie sur LARGE par défaut.

ModelType

Types de reformulateur de requêtes. Actuellement, seules les sélections de modèles à un seul saut (maxRephraseSteps = 1) sont acceptées. Pour les sauts multiples (maxRephraseSteps > 1), il n'existe qu'un seul modèle par défaut.

Enums
MODEL_TYPE_UNSPECIFIED Type de modèle non spécifié.
SMALL Petit modèle de reformulation des requêtes. Modèle Gemini 1.0 XS.
LARGE Grand modèle de reformulation des requêtes. Modèle Gemini 1.0 Pro.