Query understanding specification.
JSON representation |
---|
{ "queryClassificationSpec": { object ( |
Fields | |
---|---|
query |
Query classification specification. |
query |
Query rephraser specification. |
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. |
QueryRephraserSpec
Query rephraser specification.
JSON representation |
---|
{
"disable": boolean,
"maxRephraseSteps": integer,
"modelSpec": {
object ( |
Fields | |
---|---|
disable |
Disable query rephraser. |
max |
Max rephrase steps. The max number is 5 steps. If not set or set to < 1, it will be set to 1 by default. |
model |
Optional. Query Rephraser Model specification. |
ModelSpec
Query Rephraser Model specification.
JSON representation |
---|
{
"modelType": enum ( |
Fields | |
---|---|
model |
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. |