指定された入力クエリに基づいて、テキスト レコードのリストをランク付けします。
HTTP リクエスト
POST https://discoveryengine.googleapis.com/v1beta/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
この URL では gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
rankingConfig |
必須。ランクサービス構成のリソース名( |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{
"model": string,
"topN": integer,
"query": string,
"records": [
{
object ( |
フィールド | |
---|---|
model |
使用するモデルの識別子。次のいずれかです。
指定しない場合、デフォルトで |
topN |
返す結果の数。設定されていない場合、またはゼロ以下の場合、すべての結果を返します。 |
query |
使用するクエリ。 |
records[] |
必須。ランク付けするレコードのリスト。 |
ignoreRecordDetailsInResponse |
true の場合、レスポンスにはレコード ID とスコアのみが含まれます。デフォルトでは false で、レスポンスにはレコードの詳細が含まれます。 |
userLabels |
リソースに適用するユーザーラベルは、次の要件を満たす必要があります。
詳細については、Google Cloud ドキュメントをご覧ください。 |
レスポンスの本文
RankService.Rank
メソッドに対するレスポンス メッセージ。
成功すると、レスポンスの本文に次の構造のデータが含まれます。
JSON 表現 |
---|
{
"records": [
{
object ( |
フィールド | |
---|---|
records[] |
スコアの降順で並べ替えられたレコードのリスト。 |
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
詳細については、Authentication Overview をご覧ください。
IAM 権限
rankingConfig
リソースに対する次の IAM 権限が必要です。
discoveryengine.rankingConfigs.rank
詳細については、IAM のドキュメントをご覧ください。
RankingRecord
RankService.Rank
メソッドのメッセージを記録します。
JSON 表現 |
---|
{ "id": string, "title": string, "content": string, "score": number } |
フィールド | |
---|---|
id |
レコードを表す一意の ID。 |
title |
レコードのタイトル。デフォルトでは空です。 |
content |
レコードの内容。デフォルトでは空です。 |
score |
指定されたクエリと選択されたモデルに基づくこのレコードのスコア。スコアは小数点第 2 位までに四捨五入されます。スコアが 0 に近い場合は、未設定が返されないように 0.0001 に丸められます。 |