- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- IAM-Berechtigungen
- RankingRecord
Ordnet eine Liste von Texteinträgen basierend auf der angegebenen Eingabeanfrage ein.
HTTP-Anfrage
POST https://discoveryengine.googleapis.com/v1beta/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
rankingConfig |
Erforderlich. Der Ressourcenname der Konfiguration des Ranking-Dienstes, z. B. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"model": string,
"topN": integer,
"query": string,
"records": [
{
object ( |
Felder | |
---|---|
model |
Die ID des zu verwendenden Modells. Es ist eines der folgenden:
Wenn nicht angegeben, wird der Standardwert auf |
topN |
Die Anzahl der zurückzugebenden Ergebnisse. Wenn dieser Wert nicht festgelegt oder nicht größer als null ist, werden alle Ergebnisse zurückgegeben. |
query |
Die zu verwendende Abfrage. |
records[] |
Erforderlich. Eine Liste der zu rankenden Datensätze. |
ignoreRecordDetailsInResponse |
Wenn „true“, enthält die Antwort nur die Datensatz-ID und die Punktzahl. Standardmäßig ist der Wert „false“. Die Antwort enthält dann Datensatzdetails. |
userLabels |
Die Nutzerlabels, die auf eine Ressource angewendet werden, müssen die folgenden Anforderungen erfüllen:
Weitere Informationen finden Sie im Google Cloud-Dokument. |
Antworttext
Antwortnachricht für die Methode RankService.Rank
.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"records": [
{
object ( |
Felder | |
---|---|
records[] |
Eine Liste von Datensätzen, sortiert nach absteigender Punktzahl. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Weitere Informationen finden Sie unter Authentication Overview.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource rankingConfig
:
discoveryengine.rankingConfigs.rank
Weitere Informationen finden Sie in der IAM-Dokumentation.
RankingRecord
Nachricht für die Methode RankService.Rank
aufzeichnen.
JSON-Darstellung |
---|
{ "id": string, "title": string, "content": string, "score": number } |
Felder | |
---|---|
id |
Die eindeutige ID des Datensatzes. |
title |
Der Titel des Datensatzes. Standardmäßig leer. Es muss mindestens |
content |
Der Inhalt des Datensatzes. Standardmäßig leer. Es muss mindestens |
score |
Die Punktzahl dieses Datensatzes basierend auf der angegebenen Anfrage und dem ausgewählten Modell. Die Punktzahl wird auf 2 Dezimalstellen gerundet. Wenn der Wert nahe 0 liegt, wird er auf 0,0001 gerundet, um zu vermeiden, dass „Nicht festgelegt“ zurückgegeben wird. |