Query understanding specification.
| JSON representation | 
|---|
| { "queryClassificationSpec": { object ( | 
| Fields | |
|---|---|
| queryClassificationSpec | 
 Query classification specification. | 
| queryRephraserSpec | 
 Query rephraser specification. | 
| disableSpellCorrection | 
 Optional. Whether to disable spell correction. The default value is  | 
QueryClassificationSpec
Query classification specification.
| JSON representation | 
|---|
| {
  "types": [
    enum ( | 
| Fields | |
|---|---|
| types[] | 
 Enabled query classification types. | 
Type
Query classification types.
| Enums | |
|---|---|
| TYPE_UNSPECIFIED | Unspecified query classification type. | 
| ADVERSARIAL_QUERY | Adversarial query classification type. | 
| NON_ANSWER_SEEKING_QUERY | Non-answer-seeking query classification type, for chit chat. | 
| JAIL_BREAKING_QUERY | Jail-breaking query classification type. | 
| NON_ANSWER_SEEKING_QUERY_V2 | Non-answer-seeking query classification type, for no clear intent. | 
| USER_DEFINED_CLASSIFICATION_QUERY | User defined query classification type. | 
QueryRephraserSpec
Query rephraser specification.
| JSON representation | 
|---|
| {
  "disable": boolean,
  "maxRephraseSteps": integer,
  "modelSpec": {
    object ( | 
| Fields | |
|---|---|
| disable | 
 Disable query rephraser. | 
| maxRephraseSteps | 
 Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default. | 
| modelSpec | 
 Optional. Query Rephraser Model specification. | 
ModelSpec
Query Rephraser Model specification.
| JSON representation | 
|---|
| {
  "modelType": enum ( | 
| Fields | |
|---|---|
| modelType | 
 Optional. Enabled query rephraser model type. If not set, it will use LARGE by default. | 
ModelType
Query rephraser types. Currently only supports single-hop (maxRephraseSteps = 1) model selections. For multi-hop (maxRephraseSteps > 1), there is only one default model.
| Enums | |
|---|---|
| MODEL_TYPE_UNSPECIFIED | Unspecified model type. | 
| SMALL | Small query rephraser model. Gemini 1.0 XS model. | 
| LARGE | Large query rephraser model. Gemini 1.0 Pro model. |