クエリの理解の仕様。
| JSON 表現 | 
|---|
| { "queryClassificationSpec": { object ( | 
| フィールド | |
|---|---|
| queryClassificationSpec | 
 クエリ分類の仕様。 | 
| queryRephraserSpec | 
 クエリの言い換えツールの仕様。 | 
| disableSpellCorrection | 
 省略可。スペル修正を無効にするかどうか。デフォルト値は  | 
QueryClassificationSpec
クエリ分類の仕様。
| JSON 表現 | 
|---|
| {
  "types": [
    enum ( | 
| フィールド | |
|---|---|
| types[] | 
 有効なクエリ分類タイプ。 | 
タイプ
クエリ分類タイプ。
| 列挙型 | |
|---|---|
| TYPE_UNSPECIFIED | クエリ分類タイプが指定されていません。 | 
| ADVERSARIAL_QUERY | 敵対的なクエリの分類タイプ。 | 
| NON_ANSWER_SEEKING_QUERY | 雑談用の回答を求めていないクエリの分類タイプ。 | 
| JAIL_BREAKING_QUERY | 脱獄クエリの分類タイプ。 | 
| NON_ANSWER_SEEKING_QUERY_V2 | 明確な意図がない場合の、回答を求めていないクエリの分類タイプ。 | 
| USER_DEFINED_CLASSIFICATION_QUERY | ユーザー定義のクエリ分類タイプ。 | 
QueryRephraserSpec
クエリの言い換えツールの仕様。
| JSON 表現 | 
|---|
| {
  "disable": boolean,
  "maxRephraseSteps": integer,
  "modelSpec": {
    object ( | 
| フィールド | |
|---|---|
| disable | 
 クエリの言い換えを無効にします。 | 
| maxRephraseSteps | 
 言い換えステップの最大数。最大ステップ数は 5 です。設定されていない場合、または 1 未満に設定されている場合は、デフォルトで 1 に設定されます。 | 
| modelSpec | 
 省略可。クエリ言い換えモデルの仕様。 | 
ModelSpec
クエリ言い換えモデルの仕様。
| JSON 表現 | 
|---|
| {
  "modelType": enum ( | 
| フィールド | |
|---|---|
| modelType | 
 省略可。クエリの言い換えモデルタイプを有効にしました。設定しない場合、デフォルトで LARGE が使用されます。 | 
ModelType
クエリの言い換えの種類。現在、シングルホップ(maxRephraseSteps = 1)モデルの選択のみがサポートされています。マルチホップ(maxRephraseSteps > 1)の場合、デフォルトのモデルは 1 つだけです。
| 列挙型 | |
|---|---|
| MODEL_TYPE_UNSPECIFIED | モデルタイプが指定されていません。 | 
| SMALL | 小規模なクエリ言い換えモデル。Gemini 1.0 XS モデル。 | 
| LARGE | 大規模なクエリの言い換えモデル。Gemini 1.0 Pro モデル。 |