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 de requête non spécifié.
ADVERSARIAL_QUERY Type de classification des requêtes contradictoires.
NON_ANSWER_SEEKING_QUERY Type de classification des requêtes ne cherchant pas de réponse, pour les discussions informelles.
JAIL_BREAKING_QUERY Type de classification des requêtes de contournement.
NON_ANSWER_SEEKING_QUERY_V2 Type de classification des requêtes qui ne cherchent 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ésactive le reformulateur de requêtes.

maxRephraseSteps

integer

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

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 de requête activé. Si elle n'est pas définie, la valeur LARGE est utilisée par défaut.

ModelType

Types de reformulation de requêtes. Actuellement, seules les sélections de modèles à un saut (maxRephraseSteps = 1) sont acceptées. Pour les requêtes multihops (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.