Реранкинг

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.