VoyageAI by MongoDB: rerank-2.5-lite
rerank-2.5-lite är Voyage AI:s latensinriktade instruktionsföljande omrangordnare för en tillhandahållen uppsättning textkandidater. Den behåller en fråga–dokument-kontext på 32 000 token och flerspråkigt stöd och returnerar en ordnad lista med relevanspoäng och ursprungliga dokumentindex.
Om modellen
Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.
rerank-2.5-lite är den lätta medlemmen i Voyage AI:s 2.5-utgåva av omrangordnare. Tillverkaren beskriver den som en generalistmodell som balanserar latens och relevanskvalitet, med instruktionsföljning på naturligt språk och flerspråkigt stöd. Indata är en fråga och kandidattexter och utdata är en förfinad ordning av kandidaterna med relevanspoäng.
Ett lätt relevansbeslut i andra steget
Lite-modellen bearbetar varje fråga–dokument-par gemensamt som en korsenkodare. Den kan följa ett första embedding- eller lexikalt söksteg och förfina textavsnitten som det steget valde. Detta skiljer sig från att förbereda ett återanvändbart embeddingindex: omrangordnaren granskar den inskickade frågan och dokumenttexten tillsammans för det aktuella relevansbeslutet.
För en interaktiv hjälpsökning skickar du in kandidatförklaringarna som kan besvara användarens fråga. Behåll tillräckligt av varje textavsnitt för att förmedla beteendet och dess villkor och bevara kopplingen mellan indataindex och källobjekt. En avgränsad kandidatuppsättning hjälper till att göra omrangordningsuppgiften tydlig samtidigt som de hämtade beläggen förblir användbara för visning eller ett senare svar.
Instruktioner uttrycker vad användaren vill prioritera
Liksom rerank-2.5 accepterar Lite instruktioner på naturligt språk före eller efter frågan. Tillverkarens exempel använder dem för att betona dokumentdelar, välja en önskad källtyp eller ge kontext åt ett tvetydigt ord. En applikation kan tillhandahålla ett stående relevansönskemål eller den aktuella frågan kan innehålla ett mer specifikt sådant.
En illustrativ supportfråga kan fråga vilket textavsnitt som förklarar ett fel, med en instruktion att prioritera felsökningssteg framför allmänna produktbeskrivningar. En dokumentsökning kan efterfråga den ursprungliga policyformuleringen snarare än en diskussion om policyn. Beskriv det avsedda underlaget och håll instruktionen kort. Instruktioner påverkar relevanspoängen; förbered eventuella strikta versions-, datum- eller behörighetsbegränsningar vid kandidaturvalet i stället för att behandla ett relevansönskemål som ett garanterat filter.
Läs rangordningen och returnera källavsnittet
Utdata sorteras efter fallande relevans. Varje resultat innehåller det ursprungliga dokumentindexet och en flyttalspoäng; den valfria inställningen return-documents returnerar även motsvarande indatatext. Alternativet top-k avgör hur många ledande resultat som returneras, medan utelämnat alternativ ger rangordningen för alla inskickade kandidater.
Använd indexen för att återfinna källavsnittet och dess identifierare. En omrangordnad kandidat kan bli ett sökresultat eller belägg för nästa RAG-steg, men utdata är en ordning av tillhandahållen text snarare än ett omskrivet svar. Bedöm om de ledande avsnitten uppfyller både frågan och relevansinstruktionen, även för de språk och dokumenttyper som faktiskt finns i samlingen.
Gränser och en praktisk kandidatbudget
2.5 Lite-utgåvan har ett dokumenterat frågemaximum på 8 000 token och en gräns på 32 000 token för frågan plus varje enskilt dokument. Den skiljer sig från den tidigare rerank-2-lite-modellen och dess mindre kontext. Högst 1 000 dokument kan skickas in och totala indata begränsas till 600 000 token enligt formeln: frågetoken multiplicerat med antalet kandidater plus summan av kandidatdokumentens token.
För latenskänslig användning rekommenderar tillverkarens FAQ rerank-2.5-lite med högst 200 000 token totalt per förfrågan. Detta är praktisk vägledning under det angivna maximumet, inget annat fönster per dokument. En längre fråga eller instruktion räknas en gång för varje kandidatpar, så både kandidatantal och frågelängd påverkar totalen.
Trunkering är aktiverad som standard och kortar för långa fråga-/dokumentindata så att de ryms; att stänga av den returnerar ett fel för en för lång fråga eller ett för långt par. Förbered medvetet kompakta kandidater som innehåller svaret så att användbara belägg inte hamnar bortom en trunkeringsgräns. Att välja färre utdataresultat genom top-k tar inte bort de övriga inskickade kandidaterna från tokenberäkningen. Granska de returnerade källavsnitten och förfina indataberedningen utifrån de faktiska frågor som sökgränssnittet behöver besvara.
Ailoot Ultra · Omrangordning POST /v1/rerank voyageai/rerank-2.5-lite
voyageai/rerank-2.5-liteStart
rerank-2.5-lite är Voyage AI:s latensinriktade instruktionsföljande omrangordnare för en tillhandahållen uppsättning textkandidater. Den behåller en fråga–dokument-kontext på 32 000 token och flerspråkigt stöd och returnerar en ordnad lista med relevanspoäng och ursprungliga dokumentindex.
- Godkända indata
- Text
- Resultat
- Rangordnade resultat
Tillgängligt i Ailoot · indata & metoder
Ailoot Ultra · Omrangordning POST /v1/rerank
- Indatatyper
text- Utdatatyper
rerank- Utdataformat
- json
| Fält | Typ | Krav | Värden & gränser | Standard |
|---|---|---|---|---|
Fältdocuments | Typarray | KravObligatoriskt | Värden & gränser | Standard— |
Fältmodel | Typstring | KravObligatoriskt | Värden & gränser voyageai/rerank-2.5-lite | Standard— |
Fältprovider | Typschema | KravValfritt | Värden & gränser | Standard— |
Fältquery | Typstring | KravObligatoriskt | Värden & gränser | Standard— |
Fältsession_id | Typstring | KravValfritt | Värden & gränser | Standard— |
Fälttop_n | Typinteger | KravValfritt | Värden & gränser Minimum: 1 | Standard— |
Fälttrace | Typschema | KravValfritt | Värden & gränser | Standard— |
Fältuser | Typstring | KravValfritt | Värden & gränser | Standard— |
Fältdocuments[].text | Typstring | KravValfritt | Värden & gränser | Standard— |
Fältdocuments[].image | Typstring | KravValfritt | Värden & gränser | Standard— |
Kombinationer av indatamaterial
text_rerank · Krävs: query, documents array with minItems1
Metodparametrar och livscykel
| Parameter | Avtal |
|---|---|
Parametercontent_type | Avtalapplication/json |
Parameterrequired | Avtalmodel, query, documents |
Parametermaterial_types | Avtaltext |
Parameteroptional_controls | Avtalprovider, session_id, top_n, trace, user |
Parametermultimodal_input_binding | Avtalnull |
Livscykel: synchronous
Skicka det exakta modell-ID:t och behåll hela svaret i leverantörens format.
Priser
Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.
- Snabbt läge
- Ej angivet När snabbt läge är valt
- Flex-läge
- Ej angivet När läget flex är valt
- Högsta resonemangsnivå
- Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)
Ailoot-priser
Priser efter konfiguration
Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.
| Konfiguration | Prislista | Debiteringsenhet | Avgift |
|---|---|---|---|
| KonfigurationGrundpriser för token | PrislistaGrundpris | Debiteringsenhet— | Avgift Indata · Indatatoken — / 1K token Utdata · Utdatatoken — / 1K token Indata · Cacheläsning — / 1K token Indata · Skrivning till cache — / 1K token Indata · Skrivning till cache, 1 tim — / 1K token |
| KonfigurationUltra | Prislista— | Debiteringsenhet/ 1K token | Avgift Indata $0.00004 / 1K token |
Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →
Exempelbegäranden
Ailoot Ultra · Omrangordning
{
"documents": [
"Paris is the capital of France.",
"Berlin is the capital of Germany."
],
"model": "voyageai/rerank-2.5-lite",
"query": "What is the capital of France?",
"top_n": 3
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='voyageai/rerank-2.5-lite'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
Ta emot och spara resultat
Ailoot Ultra · Omrangordning
json
Behåll alla färdiga resultat
Behåll varje fullständigt returnerat svar, fil och innehållsdel.
Varje faktiskt resultatindex, ändligt relevance_score och ursprungligt dokumentobjekt behålls. Indexen knyter resultaten till den ursprungliga dokumentarrayen. Hela det ursprungliga JSON-svaret lagras och returneras först efter avräkning.
Om det ursprungliga svaret behöver kontrolleras
Bevara den ursprungliga operationen och hela eller det partiella svaret; upprepa inte POST.
Svarsfält
| Fält | Typ |
|---|---|
Fältmodel | Typstring |
Fältid | Typstring |
Fältprovider | Typstring |
Fältresults[].index | Typinteger |
Fältresults[].relevance_score | Typnumber |
Fältresults[].document.text | Typstring |
Fältresults[].document.image | Typstring |
Fältusage.search_units | Typinteger |
Fältusage.total_tokens | Typinteger |
Fältusage.cost | Typnumber |
Fel och nästa steg
| Svar | Villkor | Nästa steg |
|---|---|---|
Svar400 · invalid_request_error | VillkorOgiltigt obligatoriskt fält, ogiltig representation eller ogiltigt värde | Nästa stegKorrigera det angivna fältet i begäran. |
Alias
Modellalias
Ailoot Ultra voyageai/rerank-2.5-lite
Alias för metodsökvägar
Använd metodsökvägarna som visas ovan.
Relaterade anropar-ID:n
FAQ · VoyageAI by MongoDB: rerank-2.5-lite
- Vilka indata och resultat finns?
POST /v1/rerank·voyageai/rerank-2.5-lite:text→rerank- Vilka fält använder begäran?
POST /v1/rerank·voyageai/rerank-2.5-lite:documents,model,provider,query,session_id,top_n,trace,user- Vilka gränser gäller?
POST /v1/rerank·voyageai/rerank-2.5-lite:top_n.minimum:1