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