Spécification de la compréhension des requêtes.
| Représentation JSON | 
|---|
| { "queryClassificationSpec": { object ( | 
| Champs | |
|---|---|
| queryClassificationSpec | 
 Spécification de la classification des requêtes. | 
| queryRephraserSpec | 
 Spécification du reformulateur de requêtes. | 
| disableSpellCorrection | 
 Facultatif. Indique si la correction orthographique doit être désactivée. La valeur par défaut est  | 
QueryClassificationSpec
Spécification de la classification des requêtes.
| Représentation JSON | 
|---|
| {
  "types": [
    enum ( | 
| Champs | |
|---|---|
| types[] | 
 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 ( | 
| Champs | |
|---|---|
| disable | 
 Désactive le reformulateur de requêtes. | 
| maxRephraseSteps | 
 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 | 
 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 ( | 
| Champs | |
|---|---|
| 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. |