リソース: 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。 | 
| メソッド | |
|---|---|
| 
 | Answer クエリ メソッド。 | 
| 
 | ServingConfig を取得します。 | 
| 
 | このデータストアにリンクされているすべての ServingConfig を一覧表示します。 | 
| 
 | ServingConfig を更新します。 | 
| 
 | コンテキスト ユーザー イベントを必要とするレコメンデーションを作成します。 | 
| 
 | 検索を実行します。 | 
| 
 | 検索を実行します。 | 
| 
 | クエリへの回答メソッド(ストリーミング)。 |