- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- Autorizzazioni IAM
- RankingRecord
Classifica un elenco di record di testo in base alla query di input specificata.
Richiesta HTTP
POST https://discoveryengine.googleapis.com/v1beta/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
rankingConfig |
Obbligatorio. Il nome risorsa della configurazione del servizio di ranking, ad esempio |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"model": string,
"topN": integer,
"query": string,
"records": [
{
object ( |
Campi | |
---|---|
model |
L'identificatore del modello da utilizzare. È uno dei seguenti:
Se non specificato, il valore predefinito è |
topN |
Il numero di risultati da restituire. Se questo valore non è impostato o non è maggiore di zero, vengono restituiti tutti i risultati. |
query |
La query da utilizzare. |
records[] |
Obbligatorio. Un elenco di record da classificare. |
ignoreRecordDetailsInResponse |
Se true, la risposta conterrà solo l'ID record e il punteggio. Per impostazione predefinita, è false e la risposta conterrà i dettagli del record. |
userLabels |
Le etichette utente applicate a una risorsa devono soddisfare i seguenti requisiti:
Per ulteriori dettagli, consulta il documento Google Cloud. |
Corpo della risposta
Messaggio di risposta per il metodo RankService.Rank
.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"records": [
{
object ( |
Campi | |
---|---|
records[] |
Un elenco di record ordinati per punteggio decrescente. |
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Per ulteriori informazioni, consulta Authentication Overview.
Autorizzazioni IAM
Richiede la seguente autorizzazione IAM per la risorsa rankingConfig
:
discoveryengine.rankingConfigs.rank
Per saperne di più, consulta la documentazione di IAM.
RankingRecord
Registra un messaggio per il metodo RankService.Rank
.
Rappresentazione JSON |
---|
{ "id": string, "title": string, "content": string, "score": number } |
Campi | |
---|---|
id |
L'ID univoco per rappresentare il record. |
title |
Il titolo del disco. Vuoto per impostazione predefinita. È necessario impostare almeno uno tra |
content |
Il contenuto del record. Vuoto per impostazione predefinita. È necessario impostare almeno uno tra |
score |
Il punteggio di questo record in base alla query fornita e al modello selezionato. Il punteggio verrà arrotondato a due cifre decimali. Se il punteggio è vicino a 0, verrà arrotondato a 0,0001 per evitare di restituire il valore non impostato. |