Gateway
Справочник API

Rerank

Переранжирование документов

POST/v1/rerank

Переупорядочивает документы по близости к запросу.

Где использовать

  • поиск по базе знаний;
  • выбор лучших фрагментов для ответа;
  • сортировка результатов поиска;
  • улучшение RAG-сценариев.

Обычно приложение сначала получает кандидаты из своего поиска, затем отправляет их в rerank-модель и берёт верхние результаты.

Пример запроса

curl {{PUBLIC_API_BASE_URL}}/rerank \
  -H "Authorization: Bearer gw_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "provider/rerank-model",
    "query": "как создать ключ API",
    "documents": [
      "Откройте раздел Ключи API и нажмите создание.",
      "Оплата находится в разделе Биллинг."
    ]
  }'

Параметры тела запроса

ПолеОбязательностьОписание
modelДаПубличное имя rerank-модели.
queryДаПоисковый запрос.
documentsДаМассив документов или фрагментов.
top_nНетСколько лучших документов вернуть.
return_documentsНетВозвращать ли текст документов в ответе.

Поля ответа

ПолеОбязательностьОписание
resultsДаОтсортированные результаты.
results[].indexДаИндекс документа во входном массиве.
results[].relevance_scoreДаОценка релевантности.
results[].documentНетДокумент, если включён возврат документов.
usageНетИспользование токенов, если доступно.

Пример ответа

{
  "results": [
    {
      "index": 0,
      "relevance_score": 0.94
    },
    {
      "index": 1,
      "relevance_score": 0.21
    }
  ]
}