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. |