Реранкинг
POST/api/v1/rerank — упорядочивание документов по релевантности запросу.
Запрос
Поля: model (модель реранкинга), query, documents — строки или объекты {text, image} (image — для мультимодальных реранкеров) — и необязательный top_n.
curl https://infergate.ru/api/v1/rerank \
-H "Authorization: Bearer sk-..." \
-H "Content-Type: application/json" \
-d '{
"model": "cohere/rerank-v3.5",
"query": "Столица Франции",
"documents": ["Париж — столица Франции", "Берлин — столица Германии"],
"top_n": 1
}'Ответ
results — документы с index, relevance_score и document, по убыванию релевантности. Стоимость зависит от модели — за поиск или за входные токены; сумма запроса приходит в usage.
{
"model": "cohere/rerank-v3.5",
"results": [
{ "index": 0, "relevance_score": 0.98, "document": { "text": "Париж — столица Франции" } }
],
"usage": { "search_units": 1, "total_tokens": 24, "cost_rub": 0.1035, "cost": 0.001, "fx_rate": 103.5 }
}Список моделей реранкинга — GET/api/v1/rerank/models.