- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
- RankingRecord
Clasifica una lista de registros de texto según la consulta de entrada proporcionada.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1beta/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
rankingConfig |
Obligatorio. Es el nombre del recurso de la configuración del servicio de clasificación, como |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"model": string,
"topN": integer,
"query": string,
"records": [
{
object ( |
Campos | |
---|---|
model |
Es el identificador del modelo que se usará. Puede ser uno de los siguientes:
Si no se especifica, el valor predeterminado es |
topN |
Es la cantidad de resultados que se devolverán. Si no se configura o no es mayor que cero, se devuelven todos los resultados. |
query |
Es la consulta que se usará. |
records[] |
Obligatorio. Es una lista de registros que se deben clasificar. |
ignoreRecordDetailsInResponse |
Si es verdadero, la respuesta solo contendrá el ID y la puntuación del registro. De forma predeterminada, es falso, y la respuesta contendrá detalles del registro. |
userLabels |
Las etiquetas de usuario que se aplican a un recurso deben cumplir con los siguientes requisitos:
Consulta Google Cloud Document para obtener más detalles. |
Cuerpo de la respuesta
Mensaje de respuesta para el método RankService.Rank
.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"records": [
{
object ( |
Campos | |
---|---|
records[] |
Es una lista de registros ordenados por puntuación descendente. |
Permisos de autorización
Se necesita 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 Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso rankingConfig
:
discoveryengine.rankingConfigs.rank
Para obtener más información, consulta la documentación de IAM.
RankingRecord
Mensaje de registro para el método RankService.Rank
.
Representación JSON |
---|
{ "id": string, "title": string, "content": string, "score": number } |
Campos | |
---|---|
id |
Es el ID único que representa el registro. |
title |
Es el título del registro. Está vacío de forma predeterminada. Se debe configurar al menos uno de los valores |
content |
Es el contenido del registro. Está vacío de forma predeterminada. Se debe configurar al menos uno de los valores |
score |
Es la puntuación de este registro según la búsqueda determinada y el modelo seleccionado. La puntuación se redondeará a 2 decimales. Si la puntuación se acerca a 0, se redondeará a 0.0001 para evitar que se muestre como no establecida. |