Rerank
مرتبسازی مجدد چند سند بر اساس ارتباط با یک کوئری. برای بهبود کیفیت RAG بسیار مفید است.
اندپوینت
POSThttps://api.darvareh.ir/v1/rerank
پارامترها
| پارامتر | نوع | اجباری | توضیح |
|---|---|---|---|
| model | string | بله | مثل rerank-english-v3.0 یا rerank-multilingual-v3.0. |
| query | string | بله | متن جستوجو. |
| documents | string[] | بله | فهرست اسناد کاندیدا. |
| top_n | integer | — | تعداد نتایج بازگشتی. |
| return_documents | boolean | — | بازگشت متن سند بههمراه امتیاز. |
نمونۀ درخواست
curl -X POST https://api.darvareh.ir/v1/rerank \
-H "Authorization: Bearer YOUR_DARVAREH_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "rerank-multilingual-v3.0",
"query": "چگونه در درواره کیف پول را شارژ کنم؟",
"documents": [
"درواره یک پلتفرم دسترسی به مدلهای هوش مصنوعی است.",
"برای شارژ کیف پول به صفحۀ /wallet بروید و از درگاه زرینپال استفاده کنید.",
"برای ساخت کلید API صفحۀ /api-keys را باز کنید."
],
"top_n": 2,
"return_documents": true
}'نمونۀ پاسخ
{
"id": "rerank_01H...",
"model": "rerank-multilingual-v3.0",
"results": [
{ "index": 1, "relevance_score": 0.982, "document": { "text": "برای شارژ کیف پول..." } },
{ "index": 0, "relevance_score": 0.132, "document": { "text": "درواره یک پلتفرم..." } }
]
}الگوی پیشنهادی برای RAG
- با
/embeddings۲۰ تا ۵۰ سند نامزد اولیه پیدا کنید. - این نامزدها را با
/rerankمجدداً مرتب کنید. - ۳ تا ۵ سند برتر را به
/chat/completionsبدهید.