クエリの理解の仕様。
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 モデル。 |