{
  "aboutHtml": "<p>BGE Reranker v2 M3 je večjezični model za ocenjevanje ustreznosti, zgrajen na BGE-M3. Skupaj sprejme poizvedbo in kandidatni odlomek ter vrne oceno njune povezanosti. BAAI to izdajo predstavlja kot učinkovit večjezični model za ponovno razvrščanje, tudi pri pridobivanju kitajskih in angleških besedil, kadar mora iskalna aplikacija izboljšati obstoječi seznam kandidatov.</p><h4>Ustreznost iz para poizvedbe in odlomka</h4><p>Križni kodirnik obe besedili obdeluje skupaj, kar njuni vsebini omogoča medsebojno vplivanje pred izdelavo ocene ustreznosti. To se razlikuje od modela za vektorske vložitve, ki besedila kodira neodvisno za večkratno vektorsko primerjavo. Izhod modela za ponovno razvrščanje je skalarna ocena za posamezni par, ne vektor dokumenta ali pisni odgovor.</p><p>Model uporabite po tem, ko začetno iskanje izbere verjetno ustrezne odlomke. Vprašanje združite z vsakim kandidatom in kandidate uredite glede na nastale ocene. Tako se podrobnejša primerjava osredotoči na obvladljiv ožji izbor, namesto da bi križni kodirnik pregledoval vsak odlomek v veliki zbirki.</p><h4>Izdaja v2 M3</h4><p>Proizvajalec BGE-M3 določa kot osnovni model in večjezično podporo navaja kot glavno značilnost. V njegovi družini modelov v2 za ponovno razvrščanje je M3 učinkovita večjezična možnost; različice na podlagi Gemma in različice z izbiro plasti so ločeni modeli z drugačnimi izvedbenimi odločitvami. Ime M3 tukaj ne pomeni, da model za ponovno razvrščanje vrača goste, redke in večvektorske vložitve prvotnega modela za vektorske vložitve.</p><p>Ta razlika je pomembna pri izbiri rezultata, ki ga potrebuje aplikacija. Za predstavitev in iskanje po zbirki dokumentov izberite model za vektorske vložitve. Ta model za ponovno razvrščanje izberite, kadar kandidatno besedilo že imate in morate določiti, kateri odlomek je najpomembnejši za trenutno poizvedbo.</p><h4>Priprava kandidatov za uporabno razvrščanje</h4><p>Predložite dejansko vprašanje in celotno kandidatno besedilo, potrebno za njegovo razumevanje. Ohranite naslove ali bližnje definicije, kadar določajo pomen odlomka. V objavljenem primeru Transformers se poizvedba in odlomek skupaj pretvorita v žetone s krajšanjem in max_length=512. To je nastavitev primera, ne omejitev celotnega modela. Vprašanje in zahtevane dokaze ohranite znotraj izbranega obsega para ter preverite, kaj krajšanje odstrani. Rezultat, ki omenja isti izdelek kot poizvedba, je lahko še vedno neustrezen, če obravnava napačno operacijo ali pogoj; pri vrednotenju kakovosti pridobivanja pripravite primere, ki razlikujejo te možnosti.</p><p>Pri dokumentnem pomočniku ob besedilu ohranite identifikatorje kandidatov, ocenite pare vprašanj in odlomkov ter izbrane izvirne odlomke predajte koraku odgovarjanja. Model za odgovarjanje tako prejme dokaze namesto ocene ustreznosti brez njenega vira. To je ponazoritev poteka pridobivanja; sam model za ponovno razvrščanje ne išče po zunanji zbirki in ne napiše odgovora.</p><h4>Branje in normalizacija ocen</h4><p>Proizvajalec vrača surove ocene ustreznosti, pri čemer višja vrednost pomeni boljše ujemanje. Dokumentirana izbirna normalizacija uporabi sigmoidno funkcijo, ki oceno umesti med 0 in 1. Normalizirana ocena ima priročen razpon, vendar ta pretvorba sama po sebi ne pomeni umerjene verjetnosti, da je kandidat pravilen.</p><p>Pragove razvrščanja ali filtriranja izberite z reprezentativnimi pari poizvedb in odlomkov iz vaše delovne obremenitve. Vključite odlomke, ki imajo skupne ključne besede, vendar odgovarjajo na drugo vprašanje, in ustrezne odlomke z drugačnim besedilom. Tako je izbrani prag smiseln za zbirko, po kateri iščete.</p><p>Pri projektu z Ailoot API določite, kaj naj vsebuje končni kontekst in koliko kandidatov je mogoče učinkovito pregledati. Uporaben rezultat je bolje urejen nabor dokazov za naslednji korak aplikacije. Izhod ustreznosti te izdaje ločite od vektorskih vložitev dokumentov, ustvarjenega besedila in nastavitev izbire plasti, dokumentiranih za druge modele za ponovno razvrščanje.</p>",
  "aboutText": "BGE Reranker v2 M3 je večjezični model za ocenjevanje ustreznosti, zgrajen na BGE-M3. Skupaj sprejme poizvedbo in kandidatni odlomek ter vrne oceno njune povezanosti. BAAI to izdajo predstavlja kot učinkovit večjezični model za ponovno razvrščanje, tudi pri pridobivanju kitajskih in angleških besedil, kadar mora iskalna aplikacija izboljšati obstoječi seznam kandidatov.\n\n### Ustreznost iz para poizvedbe in odlomka\n\nKrižni kodirnik obe besedili obdeluje skupaj, kar njuni vsebini omogoča medsebojno vplivanje pred izdelavo ocene ustreznosti. To se razlikuje od modela za vektorske vložitve, ki besedila kodira neodvisno za večkratno vektorsko primerjavo. Izhod modela za ponovno razvrščanje je skalarna ocena za posamezni par, ne vektor dokumenta ali pisni odgovor.\n\nModel uporabite po tem, ko začetno iskanje izbere verjetno ustrezne odlomke. Vprašanje združite z vsakim kandidatom in kandidate uredite glede na nastale ocene. Tako se podrobnejša primerjava osredotoči na obvladljiv ožji izbor, namesto da bi križni kodirnik pregledoval vsak odlomek v veliki zbirki.\n\n### Izdaja v2 M3\n\nProizvajalec BGE-M3 določa kot osnovni model in večjezično podporo navaja kot glavno značilnost. V njegovi družini modelov v2 za ponovno razvrščanje je M3 učinkovita večjezična možnost; različice na podlagi Gemma in različice z izbiro plasti so ločeni modeli z drugačnimi izvedbenimi odločitvami. Ime M3 tukaj ne pomeni, da model za ponovno razvrščanje vrača goste, redke in večvektorske vložitve prvotnega modela za vektorske vložitve.\n\nTa razlika je pomembna pri izbiri rezultata, ki ga potrebuje aplikacija. Za predstavitev in iskanje po zbirki dokumentov izberite model za vektorske vložitve. Ta model za ponovno razvrščanje izberite, kadar kandidatno besedilo že imate in morate določiti, kateri odlomek je najpomembnejši za trenutno poizvedbo.\n\n### Priprava kandidatov za uporabno razvrščanje\n\nPredložite dejansko vprašanje in celotno kandidatno besedilo, potrebno za njegovo razumevanje. Ohranite naslove ali bližnje definicije, kadar določajo pomen odlomka. V objavljenem primeru Transformers se poizvedba in odlomek skupaj pretvorita v žetone s krajšanjem in max_length=512. To je nastavitev primera, ne omejitev celotnega modela. Vprašanje in zahtevane dokaze ohranite znotraj izbranega obsega para ter preverite, kaj krajšanje odstrani. Rezultat, ki omenja isti izdelek kot poizvedba, je lahko še vedno neustrezen, če obravnava napačno operacijo ali pogoj; pri vrednotenju kakovosti pridobivanja pripravite primere, ki razlikujejo te možnosti.\n\nPri dokumentnem pomočniku ob besedilu ohranite identifikatorje kandidatov, ocenite pare vprašanj in odlomkov ter izbrane izvirne odlomke predajte koraku odgovarjanja. Model za odgovarjanje tako prejme dokaze namesto ocene ustreznosti brez njenega vira. To je ponazoritev poteka pridobivanja; sam model za ponovno razvrščanje ne išče po zunanji zbirki in ne napiše odgovora.\n\n### Branje in normalizacija ocen\n\nProizvajalec vrača surove ocene ustreznosti, pri čemer višja vrednost pomeni boljše ujemanje. Dokumentirana izbirna normalizacija uporabi sigmoidno funkcijo, ki oceno umesti med 0 in 1. Normalizirana ocena ima priročen razpon, vendar ta pretvorba sama po sebi ne pomeni umerjene verjetnosti, da je kandidat pravilen.\n\nPragove razvrščanja ali filtriranja izberite z reprezentativnimi pari poizvedb in odlomkov iz vaše delovne obremenitve. Vključite odlomke, ki imajo skupne ključne besede, vendar odgovarjajo na drugo vprašanje, in ustrezne odlomke z drugačnim besedilom. Tako je izbrani prag smiseln za zbirko, po kateri iščete.\n\nPri projektu z Ailoot API določite, kaj naj vsebuje končni kontekst in koliko kandidatov je mogoče učinkovito pregledati. Uporaben rezultat je bolje urejen nabor dokazov za naslednji korak aplikacije. Izhod ustreznosti te izdaje ločite od vektorskih vložitev dokumentov, ustvarjenega besedila in nastavitev izbire plasti, dokumentiranih za druge modele za ponovno razvrščanje.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "a7a7ee28620e9cb7d57652cc421fe431f1c690526a178e6c0d61ec5247b4393a",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "sl",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">bge-reranker-v2-m3</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Zapri\">×</button></div><div class=\"idline\"><span>BAAI /</span><code>bge-reranker-v2-m3</code><button type=\"button\" id=\"copy-id\">Kopiraj ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Razdelki kartice modela\"><button type=\"button\" data-card-jump=\"overview\">Začetek</button><button type=\"button\" data-card-jump=\"methods\">Vhodi in metode</button><button type=\"button\" data-card-jump=\"pricing\">Cenik</button><button type=\"button\" data-card-jump=\"examples\">Primeri</button><button type=\"button\" data-card-jump=\"results\">Rezultati</button><button type=\"button\" data-card-jump=\"aliases\">Druga imena</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"Metode API\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|rerank|/v1/rerank|bge-reranker-v2-m3\">Ponovno razvrščanje</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Začetek</h3><p class=\"mdesc-full\">Večjezični križni kodirnik BAAI za razvrščanje kandidatnih odlomkov glede na poizvedbo. Vsak par poizvedbe in odlomka prebere skupaj ter vrne oceno ustreznosti, s čimer izboljša ožji izbor iskanja, ne da bi ustvaril odgovor ali vektorske vložitve dokumentov.</p><dl class=\"card-io\" data-card-io><div><dt>Dovoljeni vhodi</dt><dd>Besedilo</dd></div><div><dt>Rezultati</dt><dd>Razvrščeni rezultati</dd></div></dl><details class=\"card-about\"><summary>O modelu</summary><p class=\"note-s\" data-model-method-boundary>Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.</p><div class=\"mabout\" id=\"m-about\"><p>BGE Reranker v2 M3 je večjezični model za ocenjevanje ustreznosti, zgrajen na BGE-M3. Skupaj sprejme poizvedbo in kandidatni odlomek ter vrne oceno njune povezanosti. BAAI to izdajo predstavlja kot učinkovit večjezični model za ponovno razvrščanje, tudi pri pridobivanju kitajskih in angleških besedil, kadar mora iskalna aplikacija izboljšati obstoječi seznam kandidatov.</p><h4>Ustreznost iz para poizvedbe in odlomka</h4><p>Križni kodirnik obe besedili obdeluje skupaj, kar njuni vsebini omogoča medsebojno vplivanje pred izdelavo ocene ustreznosti. To se razlikuje od modela za vektorske vložitve, ki besedila kodira neodvisno za večkratno vektorsko primerjavo. Izhod modela za ponovno razvrščanje je skalarna ocena za posamezni par, ne vektor dokumenta ali pisni odgovor.</p><p>Model uporabite po tem, ko začetno iskanje izbere verjetno ustrezne odlomke. Vprašanje združite z vsakim kandidatom in kandidate uredite glede na nastale ocene. Tako se podrobnejša primerjava osredotoči na obvladljiv ožji izbor, namesto da bi križni kodirnik pregledoval vsak odlomek v veliki zbirki.</p><h4>Izdaja v2 M3</h4><p>Proizvajalec BGE-M3 določa kot osnovni model in večjezično podporo navaja kot glavno značilnost. V njegovi družini modelov v2 za ponovno razvrščanje je M3 učinkovita večjezična možnost; različice na podlagi Gemma in različice z izbiro plasti so ločeni modeli z drugačnimi izvedbenimi odločitvami. Ime M3 tukaj ne pomeni, da model za ponovno razvrščanje vrača goste, redke in večvektorske vložitve prvotnega modela za vektorske vložitve.</p><p>Ta razlika je pomembna pri izbiri rezultata, ki ga potrebuje aplikacija. Za predstavitev in iskanje po zbirki dokumentov izberite model za vektorske vložitve. Ta model za ponovno razvrščanje izberite, kadar kandidatno besedilo že imate in morate določiti, kateri odlomek je najpomembnejši za trenutno poizvedbo.</p><h4>Priprava kandidatov za uporabno razvrščanje</h4><p>Predložite dejansko vprašanje in celotno kandidatno besedilo, potrebno za njegovo razumevanje. Ohranite naslove ali bližnje definicije, kadar določajo pomen odlomka. V objavljenem primeru Transformers se poizvedba in odlomek skupaj pretvorita v žetone s krajšanjem in max_length=512. To je nastavitev primera, ne omejitev celotnega modela. Vprašanje in zahtevane dokaze ohranite znotraj izbranega obsega para ter preverite, kaj krajšanje odstrani. Rezultat, ki omenja isti izdelek kot poizvedba, je lahko še vedno neustrezen, če obravnava napačno operacijo ali pogoj; pri vrednotenju kakovosti pridobivanja pripravite primere, ki razlikujejo te možnosti.</p><p>Pri dokumentnem pomočniku ob besedilu ohranite identifikatorje kandidatov, ocenite pare vprašanj in odlomkov ter izbrane izvirne odlomke predajte koraku odgovarjanja. Model za odgovarjanje tako prejme dokaze namesto ocene ustreznosti brez njenega vira. To je ponazoritev poteka pridobivanja; sam model za ponovno razvrščanje ne išče po zunanji zbirki in ne napiše odgovora.</p><h4>Branje in normalizacija ocen</h4><p>Proizvajalec vrača surove ocene ustreznosti, pri čemer višja vrednost pomeni boljše ujemanje. Dokumentirana izbirna normalizacija uporabi sigmoidno funkcijo, ki oceno umesti med 0 in 1. Normalizirana ocena ima priročen razpon, vendar ta pretvorba sama po sebi ne pomeni umerjene verjetnosti, da je kandidat pravilen.</p><p>Pragove razvrščanja ali filtriranja izberite z reprezentativnimi pari poizvedb in odlomkov iz vaše delovne obremenitve. Vključite odlomke, ki imajo skupne ključne besede, vendar odgovarjajo na drugo vprašanje, in ustrezne odlomke z drugačnim besedilom. Tako je izbrani prag smiseln za zbirko, po kateri iščete.</p><p>Pri projektu z Ailoot API določite, kaj naj vsebuje končni kontekst in koliko kandidatov je mogoče učinkovito pregledati. Uporaben rezultat je bolje urejen nabor dokazov za naslednji korak aplikacije. Izhod ustreznosti te izdaje ločite od vektorskih vložitev dokumentov, ustvarjenega besedila in nastavitev izbire plasti, dokumentiranih za druge modele za ponovno razvrščanje.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Na voljo v Ailoot · vhodi in metode</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Ponovno razvrščanje</b> <code>POST /v1/rerank</code></summary><dl class=\"method-capabilities\"><div><dt>Vhod</dt><dd><code>text</code></dd></div><div><dt>Izhod</dt><dd><code>rerank</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Polje</th><th>Vrsta</th><th>Zahteva</th><th>Vrednosti in omejitve</th><th>Privzeto</th></tr></thead><tbody><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span><code>string</code></td><td data-cell-label=\"Zahteva\"><span class=\"card-cell-label\">Zahteva</span>Obvezno</td><td data-cell-label=\"Vrednosti in omejitve\"><span class=\"card-cell-label\">Vrednosti in omejitve</span><div>bge-reranker-v2-m3</div></td><td data-cell-label=\"Privzeto\" data-default=\"unspecified\"><span class=\"card-cell-label\">Privzeto</span>—</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">query</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span><code>string</code></td><td data-cell-label=\"Zahteva\"><span class=\"card-cell-label\">Zahteva</span>Izbirno</td><td data-cell-label=\"Vrednosti in omejitve\"><span class=\"card-cell-label\">Vrednosti in omejitve</span></td><td data-cell-label=\"Privzeto\" data-default=\"unspecified\"><span class=\"card-cell-label\">Privzeto</span>—</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">documents</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span><code>array</code></td><td data-cell-label=\"Zahteva\"><span class=\"card-cell-label\">Zahteva</span>Obvezno</td><td data-cell-label=\"Vrednosti in omejitve\"><span class=\"card-cell-label\">Vrednosti in omejitve</span></td><td data-cell-label=\"Privzeto\" data-default=\"unspecified\"><span class=\"card-cell-label\">Privzeto</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Parametri in življenjski cikel metode</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parameter</th><th>Specifikacija</th></tr></thead><tbody><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>content_type</code></th><td data-cell-label=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>application/json</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>required</code></th><td data-cell-label=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>model, documents</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>material_types</code></th><td data-cell-label=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>text</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>material_conditions</code></th><td data-cell-label=\"Specifikacija\"><span class=\"card-cell-label\">Specifikacija</span>Nastavite svojo dejansko poizvedbo in neprazno polje izvirnih besedilnih dokumentov. Indeksi rezultatov se nanašajo na to izvirno polje.</td></tr></tbody></table></div><p>Življenjski cikel: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}/content</code></p><p class=\"note-s\"><code>GET /v1/media/assets</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}</code></p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Cenik</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.</p><dl data-price-conditions><dt>Hitri način</dt><dd>Ni navedeno <span class=\"note-s\">Ko je izbran hitri način</span></dd><dt>Način flex</dt><dd>Ni navedeno <span class=\"note-s\">Ko je izbran način flex</span></dd><dt>Najvišja raven razmišljanja</dt><dd>Ni navedeno <span class=\"note-s\">Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)</span></dd></dl></div><div data-declared-tariff-pricing><h4>Cene Ailoot</h4><h4>Cene po nastavitvah</h4><p class=\"note-s\">Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Nastavitev</th><th>Cenovna lestvica</th><th>Obračunska enota</th><th>Strošek</th></tr></thead><tbody><tr><th data-cell-label=\"Nastavitev\" scope=\"row\"><span class=\"card-cell-label\">Nastavitev</span>Osnovne cene žetonov</th><td data-cell-label=\"Cenovna lestvica\"><span class=\"card-cell-label\">Cenovna lestvica</span>Osnovna cena</td><td data-cell-label=\"Obračunska enota\"><span class=\"card-cell-label\">Obračunska enota</span>—</td><td data-cell-label=\"Strošek\"><span class=\"card-cell-label\">Strošek</span><div><span>Vhod · Vhodni žetoni</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div><div><span>Izhod · Izhodni žetoni</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div><div><span>Vhod · Branje predpomnilnika</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div><div><span>Vhod · Zapis v predpomnilnik</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div><div><span>Vhod · Zapis v predpomnilnik, 1 ura</span> <b>—</b> <span class=\"price-unit\">/ 1K žetonov</span></div></td></tr><tr><th data-cell-label=\"Nastavitev\" scope=\"row\"><span class=\"card-cell-label\">Nastavitev</span>skupno število žetonov</th><td data-cell-label=\"Cenovna lestvica\"><span class=\"card-cell-label\">Cenovna lestvica</span>—</td><td data-cell-label=\"Obračunska enota\"><span class=\"card-cell-label\">Obračunska enota</span>/ 1K žetonov</td><td data-cell-label=\"Strošek\"><span class=\"card-cell-label\">Strošek</span><div><span>Vhod · skupno število žetonov</span> <b>$0.00004</b> <span class=\"price-unit\">/ 1K žetonov</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. <a href=\"/docs/sl/billing/reserve/\">Kako delujeta rezervacija in obračun →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Primeri zahtev</h3><h4>Ailoot Ultra · Ponovno razvrščanje</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Primeri kode\"><button class=\"cg-tab\" id=\"model-code-1089-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1089-panel-0\" aria-selected=\"true\" tabindex=\"0\">Uporabite dejanski vhod in ohranite celoten rezultat</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kopiraj kodo\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1089-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1089-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_QUERY:?Set the actual documented input value}&quot;\nexport AILOOT_QUERY\n: &quot;${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}&quot;\nexport AILOOT_DOCUMENTS_JSON\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\nrequest={&#39;model&#39;: &#39;bge-reranker-v2-m3&#39;, &#39;query&#39;: &#39;${ACTUAL_QUERY}&#39;, &#39;documents&#39;: &#39;${ACTUAL_DOCUMENTS}&#39;}\nrequest[&#39;query&#39;]=os.environ[&#39;AILOOT_QUERY&#39;]\nrequest[&#39;documents&#39;]=json.loads(os.environ[&#39;AILOOT_DOCUMENTS_JSON&#39;])\nPath(&#39;request.json&#39;).write_text(json.dumps(request,ensure_ascii=False),encoding=&#39;utf-8&#39;)\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Prejmi in shrani rezultate</h3><h4>Ailoot Ultra · Ponovno razvrščanje</h4><p class=\"note-s\">Celoten izvirni izvorni rezultat JSON z nastavljenim modelom odgovora, izvirnimi indeksi dokumentov, ocenami relevantnosti, nizi dokumentov in izvorno porabo žetonov. Ohranite vsak dejanski rezultat in polje porabe.</p><ul class=\"card-result-paths\"><li><code>GET /v1/media/assets/{asset_id}/content</code></li><li><code>GET /v1/media/assets</code></li><li><code>GET /v1/media/assets/{asset_id}</code></li></ul><div class=\"card-result-process\" data-all-results><h5>Ohrani vse dokončane rezultate</h5><p class=\"note-s\">Shranite vsak v celoti vrnjen odgovor, datoteko in del vsebine.</p><p class=\"note-s\">Shranite celoten odgovor in glave, vse dejanske izhode, izvirne vrnjene identifikatorje in vsa polja s podatki o porabi. Pridobite podatke izvirne operacije brez ponovnega pošiljanja zahteve za ustvarjanje.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Če je treba preveriti izvirni odgovor</h5><p class=\"note-s\">Ohranite dejanski X-Client-Request-ID in celoten odgovor. Berite prvotna sredstva v vaši lasti in njihove natančne podpisane URL-je vsebine; negotovega ustvarjanja nikoli ne oddajte znova.</p></div><details class=\"card-about\" data-output-fields><summary>Polja odgovora</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Polje</th><th>Vrsta</th><th>Pomen</th></tr></thead><tbody><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span>string</td><td data-cell-label=\"Pomen\"><span class=\"card-cell-label\">Pomen</span>Natančni model odgovora, ki ga zahteva nastavljeni porabnik Source.</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">results[].index</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span>integer</td><td data-cell-label=\"Pomen\"><span class=\"card-cell-label\">Pomen</span>Enolični indeks izvirnega vhodnega dokumenta.</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">results[].relevance_score</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span>number</td><td data-cell-label=\"Pomen\"><span class=\"card-cell-label\">Pomen</span>Ocena relevantnosti s končno številčno vrednostjo.</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">results[].document</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span>string</td><td data-cell-label=\"Pomen\"><span class=\"card-cell-label\">Pomen</span>Izvirni besedilni dokument, ki ga zahteva ta nastavljeni porabnik odgovora.</td></tr><tr><th data-cell-label=\"Polje\" scope=\"row\"><span class=\"card-cell-label\">Polje</span><code class=\"card-field-name\">usage.total_tokens</code></th><td data-cell-label=\"Vrsta\" data-field-type><span class=\"card-cell-label\">Vrsta</span>integer</td><td data-cell-label=\"Pomen\"><span class=\"card-cell-label\">Pomen</span>Izvorno nenegativno število žetonov s končno vrednostjo, ki ga zahteva trenutno sprejeta tarifa.</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Napake in naslednji koraki</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Odgovor</th><th>Pogoj</th><th>Naslednji korak</th></tr></thead><tbody><tr><th data-cell-label=\"Odgovor\" scope=\"row\"><span class=\"card-cell-label\">Odgovor</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Pogoj\"><span class=\"card-cell-label\">Pogoj</span>Telo JSON ali izrecni kanonični ID modela ni veljaven.</td><td data-cell-label=\"Naslednji korak\"><span class=\"card-cell-label\">Naslednji korak</span>Ohranite odgovor in popravite navedeno polje zahteve.</td></tr><tr><th data-cell-label=\"Odgovor\" scope=\"row\"><span class=\"card-cell-label\">Odgovor</span>401 · <code>authentication_error</code></th><td data-cell-label=\"Pogoj\"><span class=\"card-cell-label\">Pogoj</span>Ključ Ailoot API ni veljaven.</td><td data-cell-label=\"Naslednji korak\"><span class=\"card-cell-label\">Naslednji korak</span>Uporabite svoj pooblaščeni ključ Ailoot API.</td></tr><tr><th data-cell-label=\"Odgovor\" scope=\"row\"><span class=\"card-cell-label\">Odgovor</span>403 · <code>permission_error</code></th><td data-cell-label=\"Pogoj\"><span class=\"card-cell-label\">Pogoj</span>Skupina ključa ne dovoljuje te metode.</td><td data-cell-label=\"Naslednji korak\"><span class=\"card-cell-label\">Naslednji korak</span>Ohranite vrnjene podrobnosti napake.</td></tr><tr><th data-cell-label=\"Odgovor\" scope=\"row\"><span class=\"card-cell-label\">Odgovor</span>404 · <code>not_found_error</code></th><td data-cell-label=\"Pogoj\"><span class=\"card-cell-label\">Pogoj</span>Izbrana metoda nima dovoljene poti.</td><td data-cell-label=\"Naslednji korak\"><span class=\"card-cell-label\">Naslednji korak</span>Ohranite vrnjene podrobnosti napake.</td></tr><tr><th data-cell-label=\"Odgovor\" scope=\"row\"><span class=\"card-cell-label\">Odgovor</span>422 · <code>price_unavailable</code></th><td data-cell-label=\"Pogoj\"><span class=\"card-cell-label\">Pogoj</span>Sprejeta tarifa ne more pridobiti zahtevane vhodne količine ali meje.</td><td data-cell-label=\"Naslednji korak\"><span class=\"card-cell-label\">Naslednji korak</span>Ohranite odgovor; uporabite vhodno predstavitev, ki jo zahteva sprejeta tarifa.</td></tr><tr><th data-cell-label=\"Odgovor\" scope=\"row\"><span class=\"card-cell-label\">Odgovor</span>503 · <code></code></th><td data-cell-label=\"Pogoj\"><span class=\"card-cell-label\">Pogoj</span>Zahtevana shramba, pot, cena metode ali rezervacija ni na voljo.</td><td data-cell-label=\"Naslednji korak\"><span class=\"card-cell-label\">Naslednji korak</span>Ohranite celoten prvotni odgovor. Negotova rezervacija ne dovoljuje ponovne oddaje.</td></tr><tr><th data-cell-label=\"Odgovor\" scope=\"row\"><span class=\"card-cell-label\">Odgovor</span>502 · <code>billing_requires_check</code></th><td data-cell-label=\"Pogoj\"><span class=\"card-cell-label\">Pogoj</span>Prvotni rezultat, porabo ali obračun je treba preveriti.</td><td data-cell-label=\"Naslednji korak\"><span class=\"card-cell-label\">Naslednji korak</span>Ohranite dejanski ID zahteve in prvotni odgovor. Berite obstoječi zapis v vaši lasti; ustvarjanja ne oddajte znova.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Druga imena</h3><h4>Druga imena modelov</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=bge-reranker-v2-m3&amp;route=Ultra&amp;caller=bge-reranker-v2-m3&amp;fmt=rerank\"><code>bge-reranker-v2-m3</code></a></span></p><h4>Druga imena poti metod</h4><p class=\"note-s\">Uporabite zgoraj navedene poti metod.</p><h4>Povezani ID-ji za klic</h4><p class=\"note-s\"><a href=\"#m=bge-reranker-v2-m3&amp;route=Ultra&amp;caller=bge-reranker-v2-m3&amp;fmt=rerank\"><code>bge-reranker-v2-m3</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "bge-reranker-v2-m3",
        "fmt": "rerank",
        "http": "POST",
        "path": "/v1/rerank",
        "request_model_id": "bge-reranker-v2-m3",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|rerank|/v1/rerank|bge-reranker-v2-m3",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "errors": [
              {
                "code": null,
                "condition": "Telo JSON ali izrecni kanonični ID modela ni veljaven.",
                "http_status": 400,
                "recovery": "Ohranite odgovor in popravite navedeno polje zahteve.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Ključ Ailoot API ni veljaven.",
                "http_status": 401,
                "recovery": "Uporabite svoj pooblaščeni ključ Ailoot API.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Skupina ključa ne dovoljuje te metode.",
                "http_status": 403,
                "recovery": "Ohranite vrnjene podrobnosti napake.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Izbrana metoda nima dovoljene poti.",
                "http_status": 404,
                "recovery": "Ohranite vrnjene podrobnosti napake.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Sprejeta tarifa ne more pridobiti zahtevane vhodne količine ali meje.",
                "http_status": 422,
                "recovery": "Ohranite odgovor; uporabite vhodno predstavitev, ki jo zahteva sprejeta tarifa.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Zahtevana shramba, pot, cena metode ali rezervacija ni na voljo.",
                "http_status": 503,
                "recovery": "Ohranite celoten prvotni odgovor. Negotova rezervacija ne dovoljuje ponovne oddaje.",
                "type": null
              },
              {
                "code": null,
                "condition": "Prvotni rezultat, porabo ali obračun je treba preveriti.",
                "http_status": 502,
                "recovery": "Ohranite dejanski ID zahteve in prvotni odgovor. Berite obstoječi zapis v vaši lasti; ustvarjanja ne oddajte znova.",
                "type": "billing_requires_check"
              }
            ],
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed content URL"
                }
              ],
              "dedicated_method_polling_or_cancel": false,
              "mode": "synchronous_result_then_owned_library",
              "original_POST_adds_task_envelope": false,
              "status": [],
              "unknown": "Ohranite dejanski X-Client-Request-ID in celoten odgovor. Berite prvotna sredstva v vaši lasti in njihove natančne podpisane URL-je vsebine; negotovega ustvarjanja nikoli ne oddajte znova."
            },
            "outputs": {
              "all_results": "Shranite celoten odgovor in glave, vse dejanske izhode, izvirne vrnjene identifikatorje in vsa polja s podatki o porabi. Pridobite podatke izvirne operacije brez ponovnega pošiljanja zahteve za ustvarjanje.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Natančni model odgovora, ki ga zahteva nastavljeni porabnik Source.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Enolični indeks izvirnega vhodnega dokumenta.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Ocena relevantnosti s končno številčno vrednostjo.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Izvirni besedilni dokument, ki ga zahteva ta nastavljeni porabnik odgovora.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Izvorno nenegativno število žetonov s končno vrednostjo, ki ga zahteva trenutno sprejeta tarifa.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Celoten izvirni izvorni rezultat JSON z nastavljenim modelom odgovora, izvirnimi indeksi dokumentov, ocenami relevantnosti, nizi dokumentov in izvorno porabo žetonov. Ohranite vsak dejanski rezultat in polje porabe."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "bge-reranker-v2-m3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "query",
                "required": false,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "documents",
                "required": true,
                "type": "array"
              }
            ],
            "request_schema": {
              "properties": {
                "documents": {
                  "items": {
                    "type": "string"
                  },
                  "minItems": 1,
                  "type": "array"
                },
                "model": {
                  "enum": [
                    "bge-reranker-v2-m3"
                  ],
                  "type": "string"
                },
                "query": {
                  "type": "string"
                }
              },
              "required": [
                "model",
                "documents"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "documents": "${ACTUAL_DOCUMENTS}",
                "model": "bge-reranker-v2-m3",
                "query": "${ACTUAL_QUERY}"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Nastavite svojo dejansko poizvedbo in neprazno polje izvirnih besedilnih dokumentov. Indeksi rezultatov se nanašajo na to izvirno polje."
            ],
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "documents"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed content URL"
              }
            ],
            "dedicated_method_polling_or_cancel": false,
            "mode": "synchronous_result_then_owned_library",
            "original_POST_adds_task_envelope": false,
            "status": [],
            "unknown": "Retain the actual X-Client-Request-ID and complete response. Read the original owned assets and their exact signed content URLs; never resubmit an uncertain creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/rerank"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "rerank",
            "fields": [
              {
                "description": "Exact response model required by the configured Source consumer.",
                "name": "model",
                "type": "string"
              },
              {
                "description": "Unique original input document index.",
                "name": "results[].index",
                "type": "integer"
              },
              {
                "description": "Finite relevance score.",
                "name": "results[].relevance_score",
                "type": "number"
              },
              {
                "description": "Original text document required by this configured response consumer.",
                "name": "results[].document",
                "type": "string"
              },
              {
                "description": "Finite nonnegative native token count required by the current accepted tariff.",
                "name": "usage.total_tokens",
                "type": "integer"
              }
            ],
            "result": "Complete original native JSON result with the configured response model, original document indices, relevance scores, document strings and native token usage. Retain every actual result and usage field."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000004",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_QUERY:?Set the actual documented input value}\"\nexport AILOOT_QUERY\n: \"${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}\"\nexport AILOOT_DOCUMENTS_JSON\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nrequest={'model': 'bge-reranker-v2-m3', 'query': '${ACTUAL_QUERY}', 'documents': '${ACTUAL_DOCUMENTS}'}\nrequest['query']=os.environ['AILOOT_QUERY']\nrequest['documents']=json.loads(os.environ['AILOOT_DOCUMENTS_JSON'])\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n",
            "label": "Use actual input and retain the complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "rerank",
        "hints": [
          "Set your actual query and nonempty array of original text documents. Result indices refer to that original array.",
          "The minimum example omits top_n, return_documents, instruct and other optional controls.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Ponovno razvrščanje",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "rerank",
        "out": null,
        "output": [
          "rerank"
        ],
        "path": "/v1/rerank",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "total_token": 4e-08
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000004",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "request_model_id": "bge-reranker-v2-m3",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00004000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.00000004",
            "native_quantity": 1,
            "native_unit": "total_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "total_token"
          }
        ]
      }
    }
  ],
  "model_id": "bge-reranker-v2-m3",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "59186908f95c075e580f639baf94d30d5b03fe03adcf2b758063300f202a2594",
    "input_html_sha256": "d5de4a01ab88fe2d4f7659b7ee8b0a364cd1b598d1f041d8c3e17c1b17bd714a",
    "private_audit_sha256": "8b03087b07cd2fc78fa9bdbbc11c27f51965acc2082bae0bae2221d24980be99",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/sl/bge-reranker-v2-m3/",
    "description": "Večjezični križni kodirnik BAAI za razvrščanje kandidatnih odlomkov glede na poizvedbo. Vsak par poizvedbe in odlomka prebere skupaj ter vrne oceno ustreznosti, s čimer izboljša ožji izbor iskanja, ne da bi ustvaril odgovor ali vektorske vložitve dokumentov.",
    "locale": "sl",
    "md_url": "https://ailoot.ai/models/sl/bge-reranker-v2-m3/index.md",
    "title": "bge-reranker-v2-m3 — Ailoot",
    "url": "https://ailoot.ai/models/sl/bge-reranker-v2-m3/"
  },
  "rawModel": {
    "about": "BGE Reranker v2 M3 je večjezični model za ocenjevanje ustreznosti, zgrajen na BGE-M3. Skupaj sprejme poizvedbo in kandidatni odlomek ter vrne oceno njune povezanosti. BAAI to izdajo predstavlja kot učinkovit večjezični model za ponovno razvrščanje, tudi pri pridobivanju kitajskih in angleških besedil, kadar mora iskalna aplikacija izboljšati obstoječi seznam kandidatov.\n\n### Ustreznost iz para poizvedbe in odlomka\n\nKrižni kodirnik obe besedili obdeluje skupaj, kar njuni vsebini omogoča medsebojno vplivanje pred izdelavo ocene ustreznosti. To se razlikuje od modela za vektorske vložitve, ki besedila kodira neodvisno za večkratno vektorsko primerjavo. Izhod modela za ponovno razvrščanje je skalarna ocena za posamezni par, ne vektor dokumenta ali pisni odgovor.\n\nModel uporabite po tem, ko začetno iskanje izbere verjetno ustrezne odlomke. Vprašanje združite z vsakim kandidatom in kandidate uredite glede na nastale ocene. Tako se podrobnejša primerjava osredotoči na obvladljiv ožji izbor, namesto da bi križni kodirnik pregledoval vsak odlomek v veliki zbirki.\n\n### Izdaja v2 M3\n\nProizvajalec BGE-M3 določa kot osnovni model in večjezično podporo navaja kot glavno značilnost. V njegovi družini modelov v2 za ponovno razvrščanje je M3 učinkovita večjezična možnost; različice na podlagi Gemma in različice z izbiro plasti so ločeni modeli z drugačnimi izvedbenimi odločitvami. Ime M3 tukaj ne pomeni, da model za ponovno razvrščanje vrača goste, redke in večvektorske vložitve prvotnega modela za vektorske vložitve.\n\nTa razlika je pomembna pri izbiri rezultata, ki ga potrebuje aplikacija. Za predstavitev in iskanje po zbirki dokumentov izberite model za vektorske vložitve. Ta model za ponovno razvrščanje izberite, kadar kandidatno besedilo že imate in morate določiti, kateri odlomek je najpomembnejši za trenutno poizvedbo.\n\n### Priprava kandidatov za uporabno razvrščanje\n\nPredložite dejansko vprašanje in celotno kandidatno besedilo, potrebno za njegovo razumevanje. Ohranite naslove ali bližnje definicije, kadar določajo pomen odlomka. V objavljenem primeru Transformers se poizvedba in odlomek skupaj pretvorita v žetone s krajšanjem in max_length=512. To je nastavitev primera, ne omejitev celotnega modela. Vprašanje in zahtevane dokaze ohranite znotraj izbranega obsega para ter preverite, kaj krajšanje odstrani. Rezultat, ki omenja isti izdelek kot poizvedba, je lahko še vedno neustrezen, če obravnava napačno operacijo ali pogoj; pri vrednotenju kakovosti pridobivanja pripravite primere, ki razlikujejo te možnosti.\n\nPri dokumentnem pomočniku ob besedilu ohranite identifikatorje kandidatov, ocenite pare vprašanj in odlomkov ter izbrane izvirne odlomke predajte koraku odgovarjanja. Model za odgovarjanje tako prejme dokaze namesto ocene ustreznosti brez njenega vira. To je ponazoritev poteka pridobivanja; sam model za ponovno razvrščanje ne išče po zunanji zbirki in ne napiše odgovora.\n\n### Branje in normalizacija ocen\n\nProizvajalec vrača surove ocene ustreznosti, pri čemer višja vrednost pomeni boljše ujemanje. Dokumentirana izbirna normalizacija uporabi sigmoidno funkcijo, ki oceno umesti med 0 in 1. Normalizirana ocena ima priročen razpon, vendar ta pretvorba sama po sebi ne pomeni umerjene verjetnosti, da je kandidat pravilen.\n\nPragove razvrščanja ali filtriranja izberite z reprezentativnimi pari poizvedb in odlomkov iz vaše delovne obremenitve. Vključite odlomke, ki imajo skupne ključne besede, vendar odgovarjajo na drugo vprašanje, in ustrezne odlomke z drugačnim besedilom. Tako je izbrani prag smiseln za zbirko, po kateri iščete.\n\nPri projektu z Ailoot API določite, kaj naj vsebuje končni kontekst in koliko kandidatov je mogoče učinkovito pregledati. Uporaben rezultat je bolje urejen nabor dokazov za naslednji korak aplikacije. Izhod ustreznosti te izdaje ločite od vektorskih vložitev dokumentov, ustvarjenega besedila in nastavitev izbire plasti, dokumentiranih za druge modele za ponovno razvrščanje.",
    "alias_of": null,
    "aliases": [],
    "author": "BAAI",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [],
      "manufacturer_output": []
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.00004000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.00000004",
            "native_quantity": 1,
            "native_unit": "total_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "total_token"
          }
        ],
        "summary": "Celoten cenik konfiguracije je v podrobnostih."
      }
    ],
    "ctx": null,
    "formats": [
      "rerank"
    ],
    "id": "bge-reranker-v2-m3",
    "input": [
      "text"
    ],
    "kind": "text",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "errors": [
              {
                "code": null,
                "condition": "Telo JSON ali izrecni kanonični ID modela ni veljaven.",
                "http_status": 400,
                "recovery": "Ohranite odgovor in popravite navedeno polje zahteve.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Ključ Ailoot API ni veljaven.",
                "http_status": 401,
                "recovery": "Uporabite svoj pooblaščeni ključ Ailoot API.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Skupina ključa ne dovoljuje te metode.",
                "http_status": 403,
                "recovery": "Ohranite vrnjene podrobnosti napake.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Izbrana metoda nima dovoljene poti.",
                "http_status": 404,
                "recovery": "Ohranite vrnjene podrobnosti napake.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Sprejeta tarifa ne more pridobiti zahtevane vhodne količine ali meje.",
                "http_status": 422,
                "recovery": "Ohranite odgovor; uporabite vhodno predstavitev, ki jo zahteva sprejeta tarifa.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Zahtevana shramba, pot, cena metode ali rezervacija ni na voljo.",
                "http_status": 503,
                "recovery": "Ohranite celoten prvotni odgovor. Negotova rezervacija ne dovoljuje ponovne oddaje.",
                "type": null
              },
              {
                "code": null,
                "condition": "Prvotni rezultat, porabo ali obračun je treba preveriti.",
                "http_status": 502,
                "recovery": "Ohranite dejanski ID zahteve in prvotni odgovor. Berite obstoječi zapis v vaši lasti; ustvarjanja ne oddajte znova.",
                "type": "billing_requires_check"
              }
            ],
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed content URL"
                }
              ],
              "dedicated_method_polling_or_cancel": false,
              "mode": "synchronous_result_then_owned_library",
              "original_POST_adds_task_envelope": false,
              "status": [],
              "unknown": "Ohranite dejanski X-Client-Request-ID in celoten odgovor. Berite prvotna sredstva v vaši lasti in njihove natančne podpisane URL-je vsebine; negotovega ustvarjanja nikoli ne oddajte znova."
            },
            "outputs": {
              "all_results": "Shranite celoten odgovor in glave, vse dejanske izhode, izvirne vrnjene identifikatorje in vsa polja s podatki o porabi. Pridobite podatke izvirne operacije brez ponovnega pošiljanja zahteve za ustvarjanje.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Natančni model odgovora, ki ga zahteva nastavljeni porabnik Source.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Enolični indeks izvirnega vhodnega dokumenta.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Ocena relevantnosti s končno številčno vrednostjo.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Izvirni besedilni dokument, ki ga zahteva ta nastavljeni porabnik odgovora.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Izvorno nenegativno število žetonov s končno vrednostjo, ki ga zahteva trenutno sprejeta tarifa.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Celoten izvirni izvorni rezultat JSON z nastavljenim modelom odgovora, izvirnimi indeksi dokumentov, ocenami relevantnosti, nizi dokumentov in izvorno porabo žetonov. Ohranite vsak dejanski rezultat in polje porabe."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "bge-reranker-v2-m3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "query",
                "required": false,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "documents",
                "required": true,
                "type": "array"
              }
            ],
            "request_schema": {
              "properties": {
                "documents": {
                  "items": {
                    "type": "string"
                  },
                  "minItems": 1,
                  "type": "array"
                },
                "model": {
                  "enum": [
                    "bge-reranker-v2-m3"
                  ],
                  "type": "string"
                },
                "query": {
                  "type": "string"
                }
              },
              "required": [
                "model",
                "documents"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "documents": "${ACTUAL_DOCUMENTS}",
                "model": "bge-reranker-v2-m3",
                "query": "${ACTUAL_QUERY}"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Nastavite svojo dejansko poizvedbo in neprazno polje izvirnih besedilnih dokumentov. Indeksi rezultatov se nanašajo na to izvirno polje."
            ],
            "material_types": [
              "text"
            ],
            "required": [
              "model",
              "documents"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed content URL"
              }
            ],
            "dedicated_method_polling_or_cancel": false,
            "mode": "synchronous_result_then_owned_library",
            "original_POST_adds_task_envelope": false,
            "status": [],
            "unknown": "Retain the actual X-Client-Request-ID and complete response. Read the original owned assets and their exact signed content URLs; never resubmit an uncertain creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/rerank"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "rerank",
            "fields": [
              {
                "description": "Exact response model required by the configured Source consumer.",
                "name": "model",
                "type": "string"
              },
              {
                "description": "Unique original input document index.",
                "name": "results[].index",
                "type": "integer"
              },
              {
                "description": "Finite relevance score.",
                "name": "results[].relevance_score",
                "type": "number"
              },
              {
                "description": "Original text document required by this configured response consumer.",
                "name": "results[].document",
                "type": "string"
              },
              {
                "description": "Finite nonnegative native token count required by the current accepted tariff.",
                "name": "usage.total_tokens",
                "type": "integer"
              }
            ],
            "result": "Complete original native JSON result with the configured response model, original document indices, relevance scores, document strings and native token usage. Retain every actual result and usage field."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000004",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_QUERY:?Set the actual documented input value}\"\nexport AILOOT_QUERY\n: \"${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}\"\nexport AILOOT_DOCUMENTS_JSON\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nrequest={'model': 'bge-reranker-v2-m3', 'query': '${ACTUAL_QUERY}', 'documents': '${ACTUAL_DOCUMENTS}'}\nrequest['query']=os.environ['AILOOT_QUERY']\nrequest['documents']=json.loads(os.environ['AILOOT_DOCUMENTS_JSON'])\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n",
            "label": "Use actual input and retain the complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "rerank",
        "hints": [
          "Set your actual query and nonempty array of original text documents. Result indices refer to that original array.",
          "The minimum example omits top_n, return_documents, instruct and other optional controls.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Ponovno razvrščanje",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "rerank",
        "out": null,
        "output": [
          "rerank"
        ],
        "path": "/v1/rerank",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "total_token": 4e-08
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00004000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000004",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "request_model_id": "bge-reranker-v2-m3",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00004000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.00000004",
            "native_quantity": 1,
            "native_unit": "total_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "total_token"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "bge-reranker-v2-m3",
        "request_model_id": "bge-reranker-v2-m3",
        "route_label": "Ultra"
      }
    ],
    "name": "bge-reranker-v2-m3",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "short": "Večjezični križni kodirnik BAAI za razvrščanje kandidatnih odlomkov glede na poizvedbo. Vsak par poizvedbe in odlomka prebere skupaj ter vrne oceno ustreznosti, s čimer izboljša ožji izbor iskanja, ne da bi ustvaril odgovor ali vektorske vložitve dokumentov."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Večjezični križni kodirnik BAAI za razvrščanje kandidatnih odlomkov glede na poizvedbo. Vsak par poizvedbe in odlomka prebere skupaj ter vrne oceno ustreznosti, s čimer izboljša ožji izbor iskanja, ne da bi ustvaril odgovor ali vektorske vložitve dokumentov.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "f41117992eb563493f96198e3853f93f2d667cfd1ce64477905934bde379f204",
    "renderer_sha256": "dcba2271c18b0f9570a8b166e8d1e3166f121e096a58609c3a46da31562a1bf2"
  },
  "sourceRevision": "8d53cdf1477a621e95139bf3d520d341b6e3148a3e4258c2694a9f64391b323e"
}
