リソース: ServingConfig
サービス提供時の結果(検索結果やレコメンデーション予測など)の生成に使用されるメタデータを構成します。ServingConfig は検索リクエストと予測リクエストで渡され、結果を生成します。
| JSON 表現 |
|---|
{ "name": string, "displayName": string, "solutionType": enum ( |
| フィールド | |
|---|---|
name |
変更不可。完全修飾名 |
displayName |
必須。人が読める形式のサービス構成の表示名。Discovery UI で使用されます。 このフィールドは、長さの上限が 128 文字の UTF-8 でエンコードされた文字列にする必要があります。それ以外の場合は、INVALID_ARGUMENT エラーが返されます。 |
solutionType |
必須。変更不可。サービス構成を関連付けることができるソリューション タイプを指定します。 |
modelId |
サービス提供時に使用するモデルの ID。現在サポートされているのは RecommendationModels のみです。変更できますが、互換性のあるモデル(関連商品のおすすめのクリック率から関連商品のおすすめのコンバージョン率など)にのみ変更できます。
|
diversityLevel |
レコメンデーション モデルの結果で使用する多様性の度合い(
指定されていない場合は、レコメンデーション モデルのタイプに基づいてデフォルトが選択されます。デフォルト値:
|
embeddingConfig |
独自のエンベディング構成を使用します。この構成は、検索のセマンティック取得に使用されます。取得は、 |
rankingExpression |
ランキング式は、取得ドキュメントのカスタマイズされたランキングを制御します。これを活用するには、ドキュメントのエンベディングが必要です。ServingConfig のランキング式の設定は、サービス構成によって処理されるすべての検索リクエストに適用されます。ただし、 ランキング式は、単一の関数または「+」で結合された複数の関数です。
サポートされる関数:
関数変数:
ランキング式の例: ドキュメントにエンベディング フィールド doc_embedding がある場合、ランキング式は |
guidedSearchSpec |
ガイド付き検索の構成。 |
customFineTuningSpec |
カスタム ファインチューニングの構成。 |
createTime |
出力専用。ServingConfig の作成タイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。ServingConfig の更新タイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
filterControlIds[] |
サービス提供パスで使用するフィルタ コントロール。トリガーされたフィルタ コントロールがすべて適用されます。フィルタ コントロールは、サービス構成と同じデータストアに存在する必要があります。フィルタ コントロールは最大 20 個です。 |
boostControlIds[] |
サービス提供パスで使用するブースト コントロール。トリガーされたブースト コントロールがすべて適用されます。ブースト コントロールは、サービス構成と同じデータストアに存在する必要があります。ブースト コントロールは最大 20 個です。 |
redirectControlIds[] |
リダイレクト コントロールの ID。複数のリダイレクト アクションが適用される場合でも、最初にトリガーされたリダイレクト アクションのみが適用されます。仕様の最大数は 100 です。
|
synonymsControlIds[] |
条件の類義語仕様。複数の類義語条件が一致する場合、リスト内の一致する類義語コントロールがすべて実行されます。仕様の最大数は 100 です。
|
onewaySynonymsControlIds[] |
条件の一方向の類義語仕様。複数の一方向の類義語条件が一致する場合、リスト内の一致する一方向の類義語コントロールがすべて実行されます。仕様の最大数は 100 です。
|
dissociateControlIds[] |
条件の関連付け不可仕様。複数の関連付け不可条件が一致する場合、リスト内の一致する関連付け不可コントロールがすべて実行されます。順序は考慮されません。仕様の最大数は 100 です。
|
replacementControlIds[] |
条件の置換仕様。リストの順序に従って適用されます。すでに置換した用語を再度置換することはできません。仕様の最大数は 100 です。
|
ignoreControlIds[] |
条件の無視仕様。複数の無視条件が一致する場合、リスト内の一致する無視コントロールがすべて実行されます。順序は考慮されません。仕様の最大数は 100 です。 |
promoteControlIds[] |
条件の昇格仕様。 仕様の最大数は 100 です。 |
personalizationSpec |
パーソナライズ仕様の仕様。
|
answerGenerationSpec |
省略可。回答生成の仕様。 |
共用体フィールド vertical_config。業種固有の構成。vertical_config は次のいずれかになります。 |
|
mediaConfig |
サービス構成の MediaConfig。 |
genericConfig |
サービス構成の GenericConfig。 |
メソッド |
|
|---|---|
|
Answer クエリメソッド。 |
|
ServingConfig を作成します。 |
|
ServingConfig を削除します。 |
|
ServingConfig を取得します。 |
|
この dataStore にリンクされているすべての ServingConfig を一覧表示します。 |
|
ServingConfig を更新します。 |
|
コンテキスト ユーザー イベントを必要とするレコメンデーションを作成します。 |
|
検索を実行します。 |
|
検索を実行します。 |
|
クエリへの回答を生成するメソッド(ストリーミング)。 |