リソース: ServingConfig
サービス提供時間の結果(検索結果やレコメンデーション予測など)の生成に使用されるメタデータを構成します。ServingConfig は検索リクエストと予測リクエストで渡され、結果を生成します。
| JSON 表現 |
|---|
{ "name": string, "displayName": string, "solutionType": enum ( |
| フィールド | |
|---|---|
name |
変更不可。完全修飾名 |
displayName |
必須。人が読める形式のサービス構成の表示名。Discovery UI で使用されます。 このフィールドは、長さの上限が 128 文字の UTF-8 でエンコードされた文字列にする必要があります。それ以外の場合は、INVALID_ARGUMENT エラーが返されます。 |
solutionType |
必須。変更不可。サービス構成を関連付けることができるソリューション タイプを指定します。 |
modelId |
サービス提供時に使用するモデルの ID。現在サポートされているのは RecommendationModel のみです。変更できますが、互換性のあるモデル(例: 関連商品のおすすめのクリック率から関連商品のおすすめのコンバージョン率)にのみ変更できます。
|
diversityLevel |
レコメンデーション モデルの結果で使用する多様性の度合い(
指定されていない場合は、レコメンデーション モデルのタイプに基づいてデフォルトが選択されます。デフォルト値:
|
embeddingConfig |
独自のエンベディング構成を使用します。この構成は、検索のセマンティック取得に使用されます。検索は、 |
rankingExpression |
ランキング式は、検索ドキュメントのカスタマイズされたランキングを制御します。これを活用するには、ドキュメントのエンベディングが必要です。ServingConfig のランキング式の設定は、サービス構成によって処理されるすべての検索リクエストに適用されます。ただし、 ランキング式は、単一の関数または「+」で結合された複数の関数です。
サポートされる関数:
関数変数:
ランキング式の例: ドキュメントにエンベディング フィールド doc_embedding がある場合、ランキング式は |
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。 |
メソッド |
|
|---|---|
|
クエリへの回答を生成するメソッド。 |
|
ServingConfig を取得します。 |
|
この dataStore にリンクされているすべての ServingConfig を一覧表示します。 |
|
ServingConfig を更新します。 |
|
コンテキスト情報を含むユーザー イベントを必要とするレコメンデーションを作成します。 |
|
検索を実行します。 |
|
検索を実行します。 |
|
クエリへの回答を生成するメソッド(ストリーミング)。 |