L'opération Rerank permet de résoudre le problème de classement imprécis des résultats de recherche vectorielle et en texte intégral. Elle recalcule le score et reclasse les données récupérées grâce à la compréhension sémantique afin d'améliorer considérablement la pertinence et la précision des résultats. AnalyticDB for PostgreSQL vous permet de reclasser les résultats de recherche en utilisant des modèles Rerank, mais ne fournit pas de modèles.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
gpdb:Rerank |
list |
*DBInstance
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| DBInstanceId |
string |
Oui |
L'identifiant de l'instance. Remarque
Vous pouvez appeler l'API DescribeDBInstances pour consulter les détails de toutes les instances AnalyticDB for PostgreSQL dans la région cible, y compris l'identifiant de l'instance. |
gp-xxxxxxxxx |
| RegionId |
string |
Oui |
L'identifiant de la région où se trouve l'instance. |
cn-hangzhou |
| Query |
string |
Non |
L'instruction de requête pour Rerank. |
Qu'est-ce qu'ADBPG ? |
| Documents |
array |
Non |
La liste des documents à réordonner. |
ADBPG is an Alibaba Cloud OLAP database. |
|
string |
Non |
Le contenu d'un document unique. |
ADBPG est la base de données OLAP d'Alibaba Cloud |
|
| Model |
string |
Non |
Le modèle Rerank. Il prend actuellement en charge :
|
bge-reranker-v2-m3 |
| Instruct |
string |
Non |
Le nombre de documents les plus pertinents à renvoyer. |
3 |
| TopK |
integer |
Non |
Si la valeur est false, le texte des documents n'est pas renvoyé, mais uniquement l'index de l'ordre du document et le score de reclassement. |
false |
| ReturnDocuments |
boolean |
Non |
Le nombre maximal de fragments autorisés lorsque le texte dépasse la fenêtre du modèle :
Remarque
Exemple de fractionnement
|
10 |
| MaxChunksPerDoc |
integer |
Non |
Maximum number of chunks allowed when the text exceeds the model window:
Remarque
Example of splitting
|
10 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
ABB39CC3-4488-4857-905D-2E4A051D0521 |
| Message |
string |
Les informations détaillées renvoyées par l'API. |
success |
| Status |
string |
L'état d'exécution de l'API. Valeurs valides :
|
success |
| Tokens |
integer |
Le nombre de jetons consommés. |
100 |
| Results |
object |
||
| Results |
array<object> |
Les résultats du reclassement. |
|
|
object |
Les détails des résultats. |
||
| 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 |
Exemples
JSON format
{
"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
}
]
}
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.