- Pedido HTTP
- Parâmetros de caminho
- Corpo do pedido
- Corpo da resposta
- Âmbitos de autorização
- Autorizações de IAM
- RankingRecord
Classifica uma lista de registos de texto com base na consulta de entrada fornecida.
Pedido HTTP
POST https://discoveryengine.googleapis.com/v1beta/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
O URL usa a sintaxe de transcodificação de gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
rankingConfig |
Obrigatório. O nome do recurso da configuração do serviço de classificação, como |
Corpo do pedido
O corpo do pedido contém dados com a seguinte estrutura:
Representação JSON |
---|
{
"model": string,
"topN": integer,
"query": string,
"records": [
{
object ( |
Campos | |
---|---|
model |
O identificador do modelo a usar. É uma das seguintes opções:
Por predefinição, está definido como |
topN |
O número de resultados a devolver. Se esta opção não estiver definida ou não for superior a zero, devolve todos os resultados. |
query |
A consulta a usar. |
records[] |
Obrigatório. Uma lista de registos a classificar. |
ignoreRecordDetailsInResponse |
Se for verdadeiro, a resposta contém apenas o ID do registo e a pontuação. Por predefinição, é falso e a resposta contém detalhes do registo. |
userLabels |
As etiquetas de utilizador aplicadas a um recurso têm de cumprir os seguintes requisitos:
Consulte o documento do Google Cloud para ver mais detalhes. |
Corpo da resposta
Mensagem de resposta para o método RankService.Rank
.
Se for bem-sucedido, o corpo da resposta contém dados com a seguinte estrutura:
Representação JSON |
---|
{
"records": [
{
object ( |
Campos | |
---|---|
records[] |
Uma lista de registos ordenada por pontuação descendente. |
Âmbitos de autorização
Requer um dos seguintes âmbitos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Para mais informações, consulte o Authentication Overview.
Autorizações de IAM
Requer a seguinte autorização de IAM no recurso rankingConfig
:
discoveryengine.rankingConfigs.rank
Para mais informações, consulte a documentação do IAM.
RankingRecord
Método de gravação de mensagens para RankService.Rank
.
Representação JSON |
---|
{ "id": string, "title": string, "content": string, "score": number } |
Campos | |
---|---|
id |
O ID exclusivo para representar o registo. |
title |
O título do registo. Vazio por predefinição. Tem de definir, pelo menos, um dos elementos |
content |
O conteúdo do registo. Vazio por predefinição. Tem de definir, pelo menos, um dos elementos |
score |
A pontuação deste registo com base na consulta fornecida e no modelo selecionado. A pontuação é arredondada às 2 casas decimais. Se a pontuação estiver perto de 0, é arredondada para 0,0001 para evitar a devolução de valores não definidos. |