A operação Rerank resolve o problema de classificação imprecisa de resultados de pesquisa vetorial e de texto completo. Ela recalcula a pontuação e reordena os dados recuperados por meio de compreensão semântica para melhorar significativamente a relevância e a precisão dos resultados. O AnalyticDB for PostgreSQL permite reclassificar os resultados da pesquisa usando modelos Rerank, mas não fornece esses modelos.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
gpdb:Rerank |
list |
*DBInstance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DBInstanceId |
string |
Sim |
O ID da instância. Nota
Você pode chamar a API DescribeDBInstances para visualizar os detalhes de todas as instâncias do AnalyticDB for PostgreSQL na região de destino, incluindo o ID da instância. |
gp-xxxxxxxxx |
| RegionId |
string |
Sim |
O ID da região onde a instância está localizada. |
cn-hangzhou |
| Query |
string |
Não |
A instrução de consulta para o Rerank. |
What is ADBPG? |
| Documents |
array |
Não |
A lista de documentos a serem reordenados. |
ADBPG is an Alibaba Cloud OLAP database. |
|
string |
Não |
O conteúdo de um único documento. |
ADBPG是阿里云OLAP数据库。 |
|
| Model |
string |
Não |
O modelo Rerank. Atualmente, suporta:
|
bge-reranker-v2-m3 |
| Instruct |
string |
Não |
O número de documentos mais relevantes a serem retornados. |
Given a web search query, retrieve relevant passages that answer the query |
| TopK |
integer |
Não |
Se definido como false, não retorna o texto de Documents, retornando apenas o índice de ordem do documento e a pontuação do rerank. |
3 |
| ReturnDocuments |
boolean |
Não |
O número máximo de chunks permitidos quando o texto excede a janela do modelo:
Nota
Exemplo de divisão
|
false |
| MaxChunksPerDoc |
integer |
Não |
Maximum number of chunks allowed when the text exceeds the model window:
Nota
Example of splitting
|
10 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
ABB39CC3-4488-4857-905D-2E4A051D0521 |
| Message |
string |
As informações detalhadas retornadas pela API. |
success |
| Status |
string |
O status de execução da API. Valores válidos:
|
success |
| Tokens |
integer |
O número de tokens consumidos. |
100 |
| Results |
object |
||
| Results |
array<object> |
Os resultados do rerank. |
|
|
object |
Os detalhes dos resultados. |
||
| Document |
string |
Re-ordered document information. |
ADBPG is an Alibaba Cloud OLAP database. |
| Index |
integer |
Index of this document in the request parameter Documents, starting from 0. |
1 |
| RelevanceScore |
number |
Rerank similarity score. |
2.31412 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "ABB39CC3-4488-4857-905D-2E4A051D0521",
"Message": "success",
"Status": "success",
"Tokens": 100,
"Results": {
"Results": [
{
"Document": "ADBPG is an Alibaba Cloud OLAP database.",
"Index": 1,
"RelevanceScore": 2.31412
}
]
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.