- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
- RankingRecord
Clasifica una lista de registros de texto en función de la consulta de entrada proporcionada.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1beta/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
rankingConfig |
Obligatorio. Nombre de recurso de la configuración del servicio de ranking, como |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
Representación JSON |
---|
{
"model": string,
"topN": integer,
"query": string,
"records": [
{
object ( |
Campos | |
---|---|
model |
Identificador del modelo que se va a usar. Es uno de los siguientes:
Si no se especifica, se asigna el valor |
topN |
El número de resultados que se van a devolver. Si no se define o no es mayor que cero, devuelve todos los resultados. |
query |
Consulta que se va a usar. |
records[] |
Obligatorio. Lista de registros que se van a clasificar. |
ignoreRecordDetailsInResponse |
Si es true, la respuesta solo contendrá el ID de registro y la puntuación. De forma predeterminada, es false, por lo que la respuesta contendrá los detalles del registro. |
userLabels |
Las etiquetas de usuario aplicadas a un recurso deben cumplir los siguientes requisitos:
Consulta más información en el documento de Google Cloud. |
Cuerpo de la respuesta
Mensaje de respuesta del método RankService.Rank
.
Si la solicitud se realiza correctamente, el cuerpo de la respuesta proporciona datos con la siguiente estructura:
Representación JSON |
---|
{
"records": [
{
object ( |
Campos | |
---|---|
records[] |
Lista de registros ordenados por puntuación de mayor a menor. |
Permisos de autorización
Debes disponer de uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Para obtener más información, consulta el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso rankingConfig
:
discoveryengine.rankingConfigs.rank
Para obtener más información, consulta la documentación de gestión de identidades y accesos.
RankingRecord
Graba un mensaje para el método RankService.Rank
.
Representación JSON |
---|
{ "id": string, "title": string, "content": string, "score": number } |
Campos | |
---|---|
id |
ID único que representa el registro. |
title |
El título del registro. Está vacío de forma predeterminada. Se debe definir al menos uno de los dos, ya que, de lo contrario, se producirá un error INVALID_ARGUMENT. |
content |
El contenido del registro. Está vacío de forma predeterminada. Se debe definir al menos uno de los dos, ya que, de lo contrario, se producirá un error INVALID_ARGUMENT. |
score |
La puntuación de este registro en función de la consulta proporcionada y el modelo seleccionado. La puntuación se redondeará a dos decimales. Si la puntuación se acerca a 0, se redondeará a 0,0001 para evitar que se devuelva el valor predeterminado. |