{
  "aboutHtml": "<p>Jina Reranker v2 Base Multilingual er en tekstrangeringsmodell for andre trinn i innhenting. Gi den et søk og kandidatdokumenter eller utdrag; den vurderer hvert søk–dokument-par og returnerer en relevansskår. Det nyttige resultatet er et bedre ordnet kandidatutvalg for søk eller en arbeidsflyt støttet av innhenting. Den skriver ikke svaret på søket og lager ikke dokumentinnbygginger.</p><h4>Forbered søket og kandidatpassasjene</h4><p>Skriv søket slik at det angir informasjonsbehovet. Legg deretter ved tekstene som et tidligere innhentingstrinn har funnet. Hold en stabil identifikator ved hver kandidat, slik at relevansskåren kan knyttes til det opprinnelige dokumentet, seksjonen eller posten.</p><p>Ved et støttesøk bruker du det faktiske spørsmålet og kandidatutdrag som inneholder den relevante prosedyren. Et søk om tilbakestilling av en bestemt enhet bør pares med utdrag som beholder enhetens navn, versjon og tilbakestillingsbetingelser. Et utdrag som bare nevner enheten, kan være mindre nyttig enn ett som forklarer den etterspurte operasjonen. Oppgi innholdet modellen trenger for å sammenligne, fremfor bare en dokumenttittel.</p><p>Bruk sammenhengende passasjer. En tabelloverskrift, definisjon eller et unntak kan endre hvordan et avsnitt forholder seg til søket, så ikke fjern dette bare for å gjøre alle kandidater like korte. Omrangeringsmodellen vurderer oppgitte kandidater; den kan ikke gjenfinne et relevant dokument som det tidligere innhentingstrinnet utelot.</p><h4>Skåring av søk–dokument-par</h4><p>Dette er en krysskoder: søket og en kandidattekst behandles sammen. Grensesnittet for direkte skåring returnerer en relevansskår som flyttall for hvert tilsvarende par. Høyere skårer angir større relevans i denne sammenligningen. Skåren er et rangeringssignal, ikke en generert forklaring eller et bevis på at dokumentet er sant.</p><p>Produsenten tilbyr også en omrangeringshjelper som returnerer ordnede dokumenter med skårene deres. En innstilling for toppresultater velger hvor mange rangerte kandidater som skal beholdes. Bevar identifikatorer og tekst når de sendes videre til neste trinn. Ved en spørsmålsbesvaringsflyt trenger neste modell fortsatt søket og de valgte beleggene; den rangerte listen er ikke i seg selv et besvart spørsmål.</p><p>Når du sammenligner innhentingsendringer, holder du søket og evalueringskriteriene faste. Undersøk om passasjene som løftes til toppen, faktisk inneholder den etterspurte informasjonen. Sett eventuelle filtreringsterskler ved hjelp av eksempler fra egen samling fremfor å behandle en relevansskår som et universelt mål på svarets riktighet.</p><h4>Modellvindu og lengre dokumenter</h4><p>Modellen støtter en kontekstlengde på opptil 1 024 tokener. Den dokumenterte hjelperen <code>rerank()</code> håndterer lengre dokumenter med en glidende vindustilnærming, skårer delene separat og kombinerer dem til resultater på dokumentnivå. Oppdeling er oppførsel i denne hjelperen; det må ikke forveksles med én enkelt modellinndata med ubegrenset kontekstvindu.</p><p>Hjelperen eksponerer innstillinger for søkelengde, bitlengde og overlapp. Den dokumenterte standardoverlappen er 80. Det publiserte brukseksempelet angir en maksimal søkelengde på 512 og en bitlengde på 1 024; dette er eksempelinnstillinger for hjelperen som bør holdes atskilt fra et løfte om at alle kallere eller ruter bruker dem.</p><p>Ved en lang håndbok bevarer du nok tekst i nærheten til at en instruksjon og betingelsene vises sammen. Når du vurderer resultatet, undersøker du den relevante delen av et høyt rangert dokument fremfor å anta at alle seksjonene besvarer søket like godt.</p><h4>Flerspråklig og spesialisert tekstinnhenting</h4><p>v2-modellen er flerspråklig. Produsentens eksempler rangerer engelske søk mot engelske, tyske, spanske, kinesiske og japanske passasjer. Dette støtter en samling der relevant materiale er skrevet på flere språk, uten at alle kandidater først må oversettes til søkets språk.</p><p>Det dokumenterte oppgaveomfanget omfatter også kodeinnhenting og rangering av tekstrepresentasjoner knyttet til funksjoner eller SQL. Dette er fortsatt relevansrangeringsoppgaver: modellen vurderer den oppgitte teksten. Den utfører ikke en funksjon, kjører ikke SQL og produserer ikke et verktøyresultat bare fordi slike kandidater finnes i innhentingssettet.</p><h4>Utgave og praktiske grenser</h4><p>Hold denne v2 Base Multilingual-varianten atskilt fra Jinas tidligere rent engelske omrangeringsmodell, Jina Reranker v3 og multimodale omrangeringsvarianter. Dette er ulike modeller med forskjellige oppgaver og inndataegenskaper. Denne variantens inndata er søk–tekst-par; bilde- eller videoinnhold trenger en egen egnet representasjon eller modell.</p><p>Produsentens referanseimplementasjon støtter direkte skårer og en hjelper for dokumentrangering, med valgfri akselerert attention. Implementasjonsvalgene påvirker hvordan inndata klargjøres og behandles; de dokumenterer ikke at alle integrasjoner eksponerer identiske kontroller.</p><p>Bruk de rangerte utdataene til flerspråklig søk, kunnskapsbaser for støtte, dokumentinnhenting og valg av belegg før generering. Kontroller de øverste passasjene, behold den opprinnelige kandidatkoblingen og skill relevans fra faktisk gyldighet. Et nyttig innhentingsresultat løfter frem de riktige oppgitte beleggene og overlater neste oppgave – å svare, oppsummere eller avgjøre – til riktig arbeidsflyt.</p>",
  "aboutText": "Jina Reranker v2 Base Multilingual er en tekstrangeringsmodell for andre trinn i innhenting. Gi den et søk og kandidatdokumenter eller utdrag; den vurderer hvert søk–dokument-par og returnerer en relevansskår. Det nyttige resultatet er et bedre ordnet kandidatutvalg for søk eller en arbeidsflyt støttet av innhenting. Den skriver ikke svaret på søket og lager ikke dokumentinnbygginger.\n\n### Forbered søket og kandidatpassasjene\n\nSkriv søket slik at det angir informasjonsbehovet. Legg deretter ved tekstene som et tidligere innhentingstrinn har funnet. Hold en stabil identifikator ved hver kandidat, slik at relevansskåren kan knyttes til det opprinnelige dokumentet, seksjonen eller posten.\n\nVed et støttesøk bruker du det faktiske spørsmålet og kandidatutdrag som inneholder den relevante prosedyren. Et søk om tilbakestilling av en bestemt enhet bør pares med utdrag som beholder enhetens navn, versjon og tilbakestillingsbetingelser. Et utdrag som bare nevner enheten, kan være mindre nyttig enn ett som forklarer den etterspurte operasjonen. Oppgi innholdet modellen trenger for å sammenligne, fremfor bare en dokumenttittel.\n\nBruk sammenhengende passasjer. En tabelloverskrift, definisjon eller et unntak kan endre hvordan et avsnitt forholder seg til søket, så ikke fjern dette bare for å gjøre alle kandidater like korte. Omrangeringsmodellen vurderer oppgitte kandidater; den kan ikke gjenfinne et relevant dokument som det tidligere innhentingstrinnet utelot.\n\n### Skåring av søk–dokument-par\n\nDette er en krysskoder: søket og en kandidattekst behandles sammen. Grensesnittet for direkte skåring returnerer en relevansskår som flyttall for hvert tilsvarende par. Høyere skårer angir større relevans i denne sammenligningen. Skåren er et rangeringssignal, ikke en generert forklaring eller et bevis på at dokumentet er sant.\n\nProdusenten tilbyr også en omrangeringshjelper som returnerer ordnede dokumenter med skårene deres. En innstilling for toppresultater velger hvor mange rangerte kandidater som skal beholdes. Bevar identifikatorer og tekst når de sendes videre til neste trinn. Ved en spørsmålsbesvaringsflyt trenger neste modell fortsatt søket og de valgte beleggene; den rangerte listen er ikke i seg selv et besvart spørsmål.\n\nNår du sammenligner innhentingsendringer, holder du søket og evalueringskriteriene faste. Undersøk om passasjene som løftes til toppen, faktisk inneholder den etterspurte informasjonen. Sett eventuelle filtreringsterskler ved hjelp av eksempler fra egen samling fremfor å behandle en relevansskår som et universelt mål på svarets riktighet.\n\n### Modellvindu og lengre dokumenter\n\nModellen støtter en kontekstlengde på opptil 1 024 tokener. Den dokumenterte hjelperen `rerank()` håndterer lengre dokumenter med en glidende vindustilnærming, skårer delene separat og kombinerer dem til resultater på dokumentnivå. Oppdeling er oppførsel i denne hjelperen; det må ikke forveksles med én enkelt modellinndata med ubegrenset kontekstvindu.\n\nHjelperen eksponerer innstillinger for søkelengde, bitlengde og overlapp. Den dokumenterte standardoverlappen er 80. Det publiserte brukseksempelet angir en maksimal søkelengde på 512 og en bitlengde på 1 024; dette er eksempelinnstillinger for hjelperen som bør holdes atskilt fra et løfte om at alle kallere eller ruter bruker dem.\n\nVed en lang håndbok bevarer du nok tekst i nærheten til at en instruksjon og betingelsene vises sammen. Når du vurderer resultatet, undersøker du den relevante delen av et høyt rangert dokument fremfor å anta at alle seksjonene besvarer søket like godt.\n\n### Flerspråklig og spesialisert tekstinnhenting\n\nv2-modellen er flerspråklig. Produsentens eksempler rangerer engelske søk mot engelske, tyske, spanske, kinesiske og japanske passasjer. Dette støtter en samling der relevant materiale er skrevet på flere språk, uten at alle kandidater først må oversettes til søkets språk.\n\nDet dokumenterte oppgaveomfanget omfatter også kodeinnhenting og rangering av tekstrepresentasjoner knyttet til funksjoner eller SQL. Dette er fortsatt relevansrangeringsoppgaver: modellen vurderer den oppgitte teksten. Den utfører ikke en funksjon, kjører ikke SQL og produserer ikke et verktøyresultat bare fordi slike kandidater finnes i innhentingssettet.\n\n### Utgave og praktiske grenser\n\nHold denne v2 Base Multilingual-varianten atskilt fra Jinas tidligere rent engelske omrangeringsmodell, Jina Reranker v3 og multimodale omrangeringsvarianter. Dette er ulike modeller med forskjellige oppgaver og inndataegenskaper. Denne variantens inndata er søk–tekst-par; bilde- eller videoinnhold trenger en egen egnet representasjon eller modell.\n\nProdusentens referanseimplementasjon støtter direkte skårer og en hjelper for dokumentrangering, med valgfri akselerert attention. Implementasjonsvalgene påvirker hvordan inndata klargjøres og behandles; de dokumenterer ikke at alle integrasjoner eksponerer identiske kontroller.\n\nBruk de rangerte utdataene til flerspråklig søk, kunnskapsbaser for støtte, dokumentinnhenting og valg av belegg før generering. Kontroller de øverste passasjene, behold den opprinnelige kandidatkoblingen og skill relevans fra faktisk gyldighet. Et nyttig innhentingsresultat løfter frem de riktige oppgitte beleggene og overlater neste oppgave – å svare, oppsummere eller avgjøre – til riktig arbeidsflyt.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "e70ec5ea201866b8ab7d4f70949a22d233ae8e3447b22bf3fccc7aa2807cca21",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "nb",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">jina-reranker-v2-base-multilingual</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Lukk\">×</button></div><div class=\"idline\"><span>Jina AI /</span><code>jina-reranker-v2-base-multilingual</code><button type=\"button\" id=\"copy-id\">Kopier ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Seksjoner i modellkortet\"><button type=\"button\" data-card-jump=\"overview\">Start</button><button type=\"button\" data-card-jump=\"methods\">Inndata &amp; metoder</button><button type=\"button\" data-card-jump=\"pricing\">Priser</button><button type=\"button\" data-card-jump=\"examples\">Eksempler</button><button type=\"button\" data-card-jump=\"results\">Resultater</button><button type=\"button\" data-card-jump=\"aliases\">Aliaser</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"API-metoder\"><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|jina-reranker-v2-base-multilingual\">Omrangering</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\">Start</h3><p class=\"mdesc-full\">Jina Reranker v2 Base Multilingual skårer et søk mot kandidattekster og ordner dem etter relevans. Krysskoderen håndterer flerspråklig innhenting, mens produsentens hjelper for omrangering deler lengre dokumenter rundt et modellvindu på 1 024 tokener.</p><dl class=\"card-io\" data-card-io><div><dt>Godkjente inndata</dt><dd>Tekst</dd></div><div><dt>Resultater</dt><dd>Rangerte resultater</dd></div></dl><details class=\"card-about\"><summary>Om modellen</summary><p class=\"note-s\" data-model-method-boundary>Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.</p><div class=\"mabout\" id=\"m-about\"><p>Jina Reranker v2 Base Multilingual er en tekstrangeringsmodell for andre trinn i innhenting. Gi den et søk og kandidatdokumenter eller utdrag; den vurderer hvert søk–dokument-par og returnerer en relevansskår. Det nyttige resultatet er et bedre ordnet kandidatutvalg for søk eller en arbeidsflyt støttet av innhenting. Den skriver ikke svaret på søket og lager ikke dokumentinnbygginger.</p><h4>Forbered søket og kandidatpassasjene</h4><p>Skriv søket slik at det angir informasjonsbehovet. Legg deretter ved tekstene som et tidligere innhentingstrinn har funnet. Hold en stabil identifikator ved hver kandidat, slik at relevansskåren kan knyttes til det opprinnelige dokumentet, seksjonen eller posten.</p><p>Ved et støttesøk bruker du det faktiske spørsmålet og kandidatutdrag som inneholder den relevante prosedyren. Et søk om tilbakestilling av en bestemt enhet bør pares med utdrag som beholder enhetens navn, versjon og tilbakestillingsbetingelser. Et utdrag som bare nevner enheten, kan være mindre nyttig enn ett som forklarer den etterspurte operasjonen. Oppgi innholdet modellen trenger for å sammenligne, fremfor bare en dokumenttittel.</p><p>Bruk sammenhengende passasjer. En tabelloverskrift, definisjon eller et unntak kan endre hvordan et avsnitt forholder seg til søket, så ikke fjern dette bare for å gjøre alle kandidater like korte. Omrangeringsmodellen vurderer oppgitte kandidater; den kan ikke gjenfinne et relevant dokument som det tidligere innhentingstrinnet utelot.</p><h4>Skåring av søk–dokument-par</h4><p>Dette er en krysskoder: søket og en kandidattekst behandles sammen. Grensesnittet for direkte skåring returnerer en relevansskår som flyttall for hvert tilsvarende par. Høyere skårer angir større relevans i denne sammenligningen. Skåren er et rangeringssignal, ikke en generert forklaring eller et bevis på at dokumentet er sant.</p><p>Produsenten tilbyr også en omrangeringshjelper som returnerer ordnede dokumenter med skårene deres. En innstilling for toppresultater velger hvor mange rangerte kandidater som skal beholdes. Bevar identifikatorer og tekst når de sendes videre til neste trinn. Ved en spørsmålsbesvaringsflyt trenger neste modell fortsatt søket og de valgte beleggene; den rangerte listen er ikke i seg selv et besvart spørsmål.</p><p>Når du sammenligner innhentingsendringer, holder du søket og evalueringskriteriene faste. Undersøk om passasjene som løftes til toppen, faktisk inneholder den etterspurte informasjonen. Sett eventuelle filtreringsterskler ved hjelp av eksempler fra egen samling fremfor å behandle en relevansskår som et universelt mål på svarets riktighet.</p><h4>Modellvindu og lengre dokumenter</h4><p>Modellen støtter en kontekstlengde på opptil 1 024 tokener. Den dokumenterte hjelperen <code>rerank()</code> håndterer lengre dokumenter med en glidende vindustilnærming, skårer delene separat og kombinerer dem til resultater på dokumentnivå. Oppdeling er oppførsel i denne hjelperen; det må ikke forveksles med én enkelt modellinndata med ubegrenset kontekstvindu.</p><p>Hjelperen eksponerer innstillinger for søkelengde, bitlengde og overlapp. Den dokumenterte standardoverlappen er 80. Det publiserte brukseksempelet angir en maksimal søkelengde på 512 og en bitlengde på 1 024; dette er eksempelinnstillinger for hjelperen som bør holdes atskilt fra et løfte om at alle kallere eller ruter bruker dem.</p><p>Ved en lang håndbok bevarer du nok tekst i nærheten til at en instruksjon og betingelsene vises sammen. Når du vurderer resultatet, undersøker du den relevante delen av et høyt rangert dokument fremfor å anta at alle seksjonene besvarer søket like godt.</p><h4>Flerspråklig og spesialisert tekstinnhenting</h4><p>v2-modellen er flerspråklig. Produsentens eksempler rangerer engelske søk mot engelske, tyske, spanske, kinesiske og japanske passasjer. Dette støtter en samling der relevant materiale er skrevet på flere språk, uten at alle kandidater først må oversettes til søkets språk.</p><p>Det dokumenterte oppgaveomfanget omfatter også kodeinnhenting og rangering av tekstrepresentasjoner knyttet til funksjoner eller SQL. Dette er fortsatt relevansrangeringsoppgaver: modellen vurderer den oppgitte teksten. Den utfører ikke en funksjon, kjører ikke SQL og produserer ikke et verktøyresultat bare fordi slike kandidater finnes i innhentingssettet.</p><h4>Utgave og praktiske grenser</h4><p>Hold denne v2 Base Multilingual-varianten atskilt fra Jinas tidligere rent engelske omrangeringsmodell, Jina Reranker v3 og multimodale omrangeringsvarianter. Dette er ulike modeller med forskjellige oppgaver og inndataegenskaper. Denne variantens inndata er søk–tekst-par; bilde- eller videoinnhold trenger en egen egnet representasjon eller modell.</p><p>Produsentens referanseimplementasjon støtter direkte skårer og en hjelper for dokumentrangering, med valgfri akselerert attention. Implementasjonsvalgene påvirker hvordan inndata klargjøres og behandles; de dokumenterer ikke at alle integrasjoner eksponerer identiske kontroller.</p><p>Bruk de rangerte utdataene til flerspråklig søk, kunnskapsbaser for støtte, dokumentinnhenting og valg av belegg før generering. Kontroller de øverste passasjene, behold den opprinnelige kandidatkoblingen og skill relevans fra faktisk gyldighet. Et nyttig innhentingsresultat løfter frem de riktige oppgitte beleggene og overlater neste oppgave – å svare, oppsummere eller avgjøre – til riktig arbeidsflyt.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Tilgjengelig i Ailoot · inndata &amp; metoder</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Omrangering</b> <code>POST /v1/rerank</code></summary><dl class=\"method-capabilities\"><div><dt>Inndatatyper</dt><dd><code>text</code></dd></div><div><dt>Utdatatyper</dt><dd><code>rerank</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Felt</th><th>Type</th><th>Krav</th><th>Verdier &amp; grenser</th><th>Standard</th></tr></thead><tbody><tr><th data-cell-label=\"Felt\" scope=\"row\"><span class=\"card-cell-label\">Felt</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>string</code></td><td data-cell-label=\"Krav\"><span class=\"card-cell-label\">Krav</span>Påkrevd</td><td data-cell-label=\"Verdier &amp; grenser\"><span class=\"card-cell-label\">Verdier &amp; grenser</span><div>jina-reranker-v2-base-multilingual</div></td><td data-cell-label=\"Standard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standard</span>—</td></tr><tr><th data-cell-label=\"Felt\" scope=\"row\"><span class=\"card-cell-label\">Felt</span><code class=\"card-field-name\">query</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>string</code></td><td data-cell-label=\"Krav\"><span class=\"card-cell-label\">Krav</span>Valgfritt</td><td data-cell-label=\"Verdier &amp; grenser\"><span class=\"card-cell-label\">Verdier &amp; grenser</span></td><td data-cell-label=\"Standard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standard</span>—</td></tr><tr><th data-cell-label=\"Felt\" scope=\"row\"><span class=\"card-cell-label\">Felt</span><code class=\"card-field-name\">documents</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>array</code></td><td data-cell-label=\"Krav\"><span class=\"card-cell-label\">Krav</span>Påkrevd</td><td data-cell-label=\"Verdier &amp; grenser\"><span class=\"card-cell-label\">Verdier &amp; grenser</span></td><td data-cell-label=\"Standard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standard</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Metodeparametere og livssyklus</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parameter</th><th>Avtale</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=\"Avtale\"><span class=\"card-cell-label\">Avtale</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=\"Avtale\"><span class=\"card-cell-label\">Avtale</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=\"Avtale\"><span class=\"card-cell-label\">Avtale</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=\"Avtale\"><span class=\"card-cell-label\">Avtale</span>Angi den faktiske spørringen din og en matrise med minst ett opprinnelig tekstdokument. Resultatindeksene viser til denne opprinnelige matrisen.</td></tr></tbody></table></div><p>Livssyklus: <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\">Priser</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.</p><dl data-price-conditions><dt>Hurtigmodus</dt><dd>Ikke angitt <span class=\"note-s\">Når hurtigmodus er valgt</span></dd><dt>Flex-modus</dt><dd>Ikke angitt <span class=\"note-s\">Når flex-modus er valgt</span></dd><dt>Maksimal resonneringsinnsats</dt><dd>Ikke angitt <span class=\"note-s\">Når justeringen «default» brukes for maksimal resonneringsinnsats</span></dd></dl></div><div data-declared-tariff-pricing><h4>Ailoot-satser</h4><h4>Priser etter konfigurasjon</h4><p class=\"note-s\">Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Konfigurasjon</th><th>Prisplan</th><th>Faktureringsenhet</th><th>Kostnad</th></tr></thead><tbody><tr><th data-cell-label=\"Konfigurasjon\" scope=\"row\"><span class=\"card-cell-label\">Konfigurasjon</span>Grunnpriser for tokener</th><td data-cell-label=\"Prisplan\"><span class=\"card-cell-label\">Prisplan</span>Grunnsats</td><td data-cell-label=\"Faktureringsenhet\"><span class=\"card-cell-label\">Faktureringsenhet</span>—</td><td data-cell-label=\"Kostnad\"><span class=\"card-cell-label\">Kostnad</span><div><span>Inndata · Inngående tokener</span> <b>—</b> <span class=\"price-unit\">/ 1K tokener</span></div><div><span>Utdata · Utgående tokener</span> <b>—</b> <span class=\"price-unit\">/ 1K tokener</span></div><div><span>Inndata · Lesing fra hurtigbuffer</span> <b>—</b> <span class=\"price-unit\">/ 1K tokener</span></div><div><span>Inndata · Skriving til hurtigbuffer</span> <b>—</b> <span class=\"price-unit\">/ 1K tokener</span></div><div><span>Inndata · Skriving til hurtigbuffer, 1 time</span> <b>—</b> <span class=\"price-unit\">/ 1K tokener</span></div></td></tr><tr><th data-cell-label=\"Konfigurasjon\" scope=\"row\"><span class=\"card-cell-label\">Konfigurasjon</span>token totalt</th><td data-cell-label=\"Prisplan\"><span class=\"card-cell-label\">Prisplan</span>—</td><td data-cell-label=\"Faktureringsenhet\"><span class=\"card-cell-label\">Faktureringsenhet</span>/ 1K tokener</td><td data-cell-label=\"Kostnad\"><span class=\"card-cell-label\">Kostnad</span><div><span>Inndata · token totalt</span> <b>$0.0001</b> <span class=\"price-unit\">/ 1K tokener</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. <a href=\"/docs/nb/billing/reserve/\">Slik fungerer reservasjon og oppgjør →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Eksempelforespørsler</h3><h4>Ailoot Ultra · Omrangering</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Kodevarianter\"><button class=\"cg-tab\" id=\"model-code-1768-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1768-panel-0\" aria-selected=\"true\" tabindex=\"0\">Bruk faktiske inndata og bevar hele resultatet</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kopier kode\"><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-1768-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1768-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;jina-reranker-v2-base-multilingual&#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\">Motta og lagre resultater</h3><h4>Ailoot Ultra · Omrangering</h4><p class=\"note-s\">Hele det opprinnelige JSON-resultatet i sitt opprinnelige format med den konfigurerte svarmodellen, opprinnelige dokumentindekser, relevansverdier, dokumentstrenger og tokenforbruk i opprinnelig format. Behold alle faktiske resultat- og forbruksfelt.</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>Behold alle ferdige resultater</h5><p class=\"note-s\">Behold alle fullstendige returnerte svar, filer og innholdsdeler.</p><p class=\"note-s\">Bevar hele svaret og svarhodene, alle faktiske utdata, de opprinnelige returnerte identifikatorene og alle bruksfeltene. Hent den opprinnelige operasjonen igjen uten å sende opprettelsesforespørselen på nytt.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Hvis det opprinnelige svaret må kontrolleres</h5><p class=\"note-s\">Behold den faktiske X-Client-Request-ID og hele svaret. Les de opprinnelige ressursene du eier, og deres eksakte signerte innholdsadresser; send aldri en usikker opprettelse på nytt.</p></div><details class=\"card-about\" data-output-fields><summary>Svarfelter</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Felt</th><th>Type</th><th>Betydning</th></tr></thead><tbody><tr><th data-cell-label=\"Felt\" scope=\"row\"><span class=\"card-cell-label\">Felt</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>string</td><td data-cell-label=\"Betydning\"><span class=\"card-cell-label\">Betydning</span>Eksakt svarmodell som kreves av den konfigurerte svarmottakeren i kildekoden.</td></tr><tr><th data-cell-label=\"Felt\" scope=\"row\"><span class=\"card-cell-label\">Felt</span><code class=\"card-field-name\">results[].index</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>integer</td><td data-cell-label=\"Betydning\"><span class=\"card-cell-label\">Betydning</span>Unik indeks for det opprinnelige inndatadokumentet.</td></tr><tr><th data-cell-label=\"Felt\" scope=\"row\"><span class=\"card-cell-label\">Felt</span><code class=\"card-field-name\">results[].relevance_score</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>number</td><td data-cell-label=\"Betydning\"><span class=\"card-cell-label\">Betydning</span>Relevansverdi som er et endelig tall.</td></tr><tr><th data-cell-label=\"Felt\" scope=\"row\"><span class=\"card-cell-label\">Felt</span><code class=\"card-field-name\">results[].document</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>string</td><td data-cell-label=\"Betydning\"><span class=\"card-cell-label\">Betydning</span>Opprinnelig tekstdokument som kreves av denne konfigurerte svarmottakeren.</td></tr><tr><th data-cell-label=\"Felt\" scope=\"row\"><span class=\"card-cell-label\">Felt</span><code class=\"card-field-name\">usage.total_tokens</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>integer</td><td data-cell-label=\"Betydning\"><span class=\"card-cell-label\">Betydning</span>Endelig, ikke-negativt tokenantall i det opprinnelige formatet som kreves av den gjeldende godtatte tariffen.</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Feil og neste trinn</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Svar</th><th>Vilkår</th><th>Neste trinn</th></tr></thead><tbody><tr><th data-cell-label=\"Svar\" scope=\"row\"><span class=\"card-cell-label\">Svar</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Vilkår\"><span class=\"card-cell-label\">Vilkår</span>JSON-kroppen eller den eksplisitte kanoniske modell-ID-en er ugyldig.</td><td data-cell-label=\"Neste trinn\"><span class=\"card-cell-label\">Neste trinn</span>Behold svaret og korriger det angitte forespørselsfeltet.</td></tr><tr><th data-cell-label=\"Svar\" scope=\"row\"><span class=\"card-cell-label\">Svar</span>401 · <code>authentication_error</code></th><td data-cell-label=\"Vilkår\"><span class=\"card-cell-label\">Vilkår</span>Ailoot API-nøkkelen er ugyldig.</td><td data-cell-label=\"Neste trinn\"><span class=\"card-cell-label\">Neste trinn</span>Bruk den autoriserte Ailoot API-nøkkelen din.</td></tr><tr><th data-cell-label=\"Svar\" scope=\"row\"><span class=\"card-cell-label\">Svar</span>403 · <code>permission_error</code></th><td data-cell-label=\"Vilkår\"><span class=\"card-cell-label\">Vilkår</span>Nøkkelgruppen gir ikke tilgang til denne metoden.</td><td data-cell-label=\"Neste trinn\"><span class=\"card-cell-label\">Neste trinn</span>Behold de returnerte feildetaljene.</td></tr><tr><th data-cell-label=\"Svar\" scope=\"row\"><span class=\"card-cell-label\">Svar</span>404 · <code>not_found_error</code></th><td data-cell-label=\"Vilkår\"><span class=\"card-cell-label\">Vilkår</span>Den valgte metoden har ingen godkjent rute.</td><td data-cell-label=\"Neste trinn\"><span class=\"card-cell-label\">Neste trinn</span>Behold de returnerte feildetaljene.</td></tr><tr><th data-cell-label=\"Svar\" scope=\"row\"><span class=\"card-cell-label\">Svar</span>422 · <code>price_unavailable</code></th><td data-cell-label=\"Vilkår\"><span class=\"card-cell-label\">Vilkår</span>Den godtatte tariffen kan ikke hente den nødvendige inndatamengden eller grensen.</td><td data-cell-label=\"Neste trinn\"><span class=\"card-cell-label\">Neste trinn</span>Behold svaret; bruk inndatarepresentasjonen som den godtatte tariffen krever.</td></tr><tr><th data-cell-label=\"Svar\" scope=\"row\"><span class=\"card-cell-label\">Svar</span>503 · <code></code></th><td data-cell-label=\"Vilkår\"><span class=\"card-cell-label\">Vilkår</span>Nødvendig lagring, rute, metodepris eller reservasjon er utilgjengelig.</td><td data-cell-label=\"Neste trinn\"><span class=\"card-cell-label\">Neste trinn</span>Behold hele det opprinnelige svaret. En usikker reservasjon gir ikke tillatelse til å sende inn på nytt.</td></tr><tr><th data-cell-label=\"Svar\" scope=\"row\"><span class=\"card-cell-label\">Svar</span>502 · <code>billing_requires_check</code></th><td data-cell-label=\"Vilkår\"><span class=\"card-cell-label\">Vilkår</span>Det opprinnelige resultatet, forbruket eller oppgjøret må kontrolleres.</td><td data-cell-label=\"Neste trinn\"><span class=\"card-cell-label\">Neste trinn</span>Behold den faktiske forespørsels-ID-en og det opprinnelige svaret. Les den eksisterende oppføringen du eier; ikke send opprettelsen på nytt.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Aliaser</h3><h4>Modellaliaser</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=jina-reranker-v2-base-multilingual&amp;route=Ultra&amp;caller=jina-reranker-v2-base-multilingual&amp;fmt=rerank\"><code>jina-reranker-v2-base-multilingual</code></a></span></p><h4>Aliaser for metodestier</h4><p class=\"note-s\">Bruk metodestiene som vises ovenfor.</p><h4>Tilknyttede anroper-ID-er</h4><p class=\"note-s\"><a href=\"#m=jina-reranker-v2-base-multilingual&amp;route=Ultra&amp;caller=jina-reranker-v2-base-multilingual&amp;fmt=rerank\"><code>jina-reranker-v2-base-multilingual</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "jina-reranker-v2-base-multilingual",
        "fmt": "rerank",
        "http": "POST",
        "path": "/v1/rerank",
        "request_model_id": "jina-reranker-v2-base-multilingual",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|rerank|/v1/rerank|jina-reranker-v2-base-multilingual",
      "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": "JSON-kroppen eller den eksplisitte kanoniske modell-ID-en er ugyldig.",
                "http_status": 400,
                "recovery": "Behold svaret og korriger det angitte forespørselsfeltet.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Ailoot API-nøkkelen er ugyldig.",
                "http_status": 401,
                "recovery": "Bruk den autoriserte Ailoot API-nøkkelen din.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Nøkkelgruppen gir ikke tilgang til denne metoden.",
                "http_status": 403,
                "recovery": "Behold de returnerte feildetaljene.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Den valgte metoden har ingen godkjent rute.",
                "http_status": 404,
                "recovery": "Behold de returnerte feildetaljene.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Den godtatte tariffen kan ikke hente den nødvendige inndatamengden eller grensen.",
                "http_status": 422,
                "recovery": "Behold svaret; bruk inndatarepresentasjonen som den godtatte tariffen krever.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Nødvendig lagring, rute, metodepris eller reservasjon er utilgjengelig.",
                "http_status": 503,
                "recovery": "Behold hele det opprinnelige svaret. En usikker reservasjon gir ikke tillatelse til å sende inn på nytt.",
                "type": null
              },
              {
                "code": null,
                "condition": "Det opprinnelige resultatet, forbruket eller oppgjøret må kontrolleres.",
                "http_status": 502,
                "recovery": "Behold den faktiske forespørsels-ID-en og det opprinnelige svaret. Les den eksisterende oppføringen du eier; ikke send opprettelsen på nytt.",
                "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": "Behold den faktiske X-Client-Request-ID og hele svaret. Les de opprinnelige ressursene du eier, og deres eksakte signerte innholdsadresser; send aldri en usikker opprettelse på nytt."
            },
            "outputs": {
              "all_results": "Bevar hele svaret og svarhodene, alle faktiske utdata, de opprinnelige returnerte identifikatorene og alle bruksfeltene. Hent den opprinnelige operasjonen igjen uten å sende opprettelsesforespørselen på nytt.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Eksakt svarmodell som kreves av den konfigurerte svarmottakeren i kildekoden.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Unik indeks for det opprinnelige inndatadokumentet.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Relevansverdi som er et endelig tall.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Opprinnelig tekstdokument som kreves av denne konfigurerte svarmottakeren.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Endelig, ikke-negativt tokenantall i det opprinnelige formatet som kreves av den gjeldende godtatte tariffen.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Hele det opprinnelige JSON-resultatet i sitt opprinnelige format med den konfigurerte svarmodellen, opprinnelige dokumentindekser, relevansverdier, dokumentstrenger og tokenforbruk i opprinnelig format. Behold alle faktiske resultat- og forbruksfelt."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "jina-reranker-v2-base-multilingual"
                ],
                "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": [
                    "jina-reranker-v2-base-multilingual"
                  ],
                  "type": "string"
                },
                "query": {
                  "type": "string"
                }
              },
              "required": [
                "model",
                "documents"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "documents": "${ACTUAL_DOCUMENTS}",
                "model": "jina-reranker-v2-base-multilingual",
                "query": "${ACTUAL_QUERY}"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Angi den faktiske spørringen din og en matrise med minst ett opprinnelig tekstdokument. Resultatindeksene viser til denne opprinnelige matrisen."
            ],
            "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.0001000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.0000001",
                "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': 'jina-reranker-v2-base-multilingual', '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": "Omrangering",
        "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": 1e-07
          }
        },
        "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.0001000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.0000001",
                "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": "jina-reranker-v2-base-multilingual",
        "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.0001000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.0000001",
            "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": "jina-reranker-v2-base-multilingual",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "c0b55f447bb41797e17d28c0ee329b5a8d2a4ff28d7b6a2bfecdf9ee42158b59",
    "input_html_sha256": "d61a8f65efe38dedecb5fb8cd78ab9716c22c5c905784b559cc065d6cc467352",
    "private_audit_sha256": "c65aab6faa9cb8ae49f6012a5a9e3d66dd248342891ccc0300f07ad6bb59f607",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/nb/jina-reranker-v2-base-multilingual/",
    "description": "Jina Reranker v2 Base Multilingual skårer et søk mot kandidattekster og ordner dem etter relevans. Krysskoderen håndterer flerspråklig innhenting, mens produsentens hjelper for omrangering deler lengre dokumenter rundt et modellvindu på 1 024 tokener.",
    "locale": "nb",
    "md_url": "https://ailoot.ai/models/nb/jina-reranker-v2-base-multilingual/index.md",
    "title": "jina-reranker-v2-base-multilingual — Ailoot",
    "url": "https://ailoot.ai/models/nb/jina-reranker-v2-base-multilingual/"
  },
  "rawModel": {
    "about": "Jina Reranker v2 Base Multilingual er en tekstrangeringsmodell for andre trinn i innhenting. Gi den et søk og kandidatdokumenter eller utdrag; den vurderer hvert søk–dokument-par og returnerer en relevansskår. Det nyttige resultatet er et bedre ordnet kandidatutvalg for søk eller en arbeidsflyt støttet av innhenting. Den skriver ikke svaret på søket og lager ikke dokumentinnbygginger.\n\n### Forbered søket og kandidatpassasjene\n\nSkriv søket slik at det angir informasjonsbehovet. Legg deretter ved tekstene som et tidligere innhentingstrinn har funnet. Hold en stabil identifikator ved hver kandidat, slik at relevansskåren kan knyttes til det opprinnelige dokumentet, seksjonen eller posten.\n\nVed et støttesøk bruker du det faktiske spørsmålet og kandidatutdrag som inneholder den relevante prosedyren. Et søk om tilbakestilling av en bestemt enhet bør pares med utdrag som beholder enhetens navn, versjon og tilbakestillingsbetingelser. Et utdrag som bare nevner enheten, kan være mindre nyttig enn ett som forklarer den etterspurte operasjonen. Oppgi innholdet modellen trenger for å sammenligne, fremfor bare en dokumenttittel.\n\nBruk sammenhengende passasjer. En tabelloverskrift, definisjon eller et unntak kan endre hvordan et avsnitt forholder seg til søket, så ikke fjern dette bare for å gjøre alle kandidater like korte. Omrangeringsmodellen vurderer oppgitte kandidater; den kan ikke gjenfinne et relevant dokument som det tidligere innhentingstrinnet utelot.\n\n### Skåring av søk–dokument-par\n\nDette er en krysskoder: søket og en kandidattekst behandles sammen. Grensesnittet for direkte skåring returnerer en relevansskår som flyttall for hvert tilsvarende par. Høyere skårer angir større relevans i denne sammenligningen. Skåren er et rangeringssignal, ikke en generert forklaring eller et bevis på at dokumentet er sant.\n\nProdusenten tilbyr også en omrangeringshjelper som returnerer ordnede dokumenter med skårene deres. En innstilling for toppresultater velger hvor mange rangerte kandidater som skal beholdes. Bevar identifikatorer og tekst når de sendes videre til neste trinn. Ved en spørsmålsbesvaringsflyt trenger neste modell fortsatt søket og de valgte beleggene; den rangerte listen er ikke i seg selv et besvart spørsmål.\n\nNår du sammenligner innhentingsendringer, holder du søket og evalueringskriteriene faste. Undersøk om passasjene som løftes til toppen, faktisk inneholder den etterspurte informasjonen. Sett eventuelle filtreringsterskler ved hjelp av eksempler fra egen samling fremfor å behandle en relevansskår som et universelt mål på svarets riktighet.\n\n### Modellvindu og lengre dokumenter\n\nModellen støtter en kontekstlengde på opptil 1 024 tokener. Den dokumenterte hjelperen `rerank()` håndterer lengre dokumenter med en glidende vindustilnærming, skårer delene separat og kombinerer dem til resultater på dokumentnivå. Oppdeling er oppførsel i denne hjelperen; det må ikke forveksles med én enkelt modellinndata med ubegrenset kontekstvindu.\n\nHjelperen eksponerer innstillinger for søkelengde, bitlengde og overlapp. Den dokumenterte standardoverlappen er 80. Det publiserte brukseksempelet angir en maksimal søkelengde på 512 og en bitlengde på 1 024; dette er eksempelinnstillinger for hjelperen som bør holdes atskilt fra et løfte om at alle kallere eller ruter bruker dem.\n\nVed en lang håndbok bevarer du nok tekst i nærheten til at en instruksjon og betingelsene vises sammen. Når du vurderer resultatet, undersøker du den relevante delen av et høyt rangert dokument fremfor å anta at alle seksjonene besvarer søket like godt.\n\n### Flerspråklig og spesialisert tekstinnhenting\n\nv2-modellen er flerspråklig. Produsentens eksempler rangerer engelske søk mot engelske, tyske, spanske, kinesiske og japanske passasjer. Dette støtter en samling der relevant materiale er skrevet på flere språk, uten at alle kandidater først må oversettes til søkets språk.\n\nDet dokumenterte oppgaveomfanget omfatter også kodeinnhenting og rangering av tekstrepresentasjoner knyttet til funksjoner eller SQL. Dette er fortsatt relevansrangeringsoppgaver: modellen vurderer den oppgitte teksten. Den utfører ikke en funksjon, kjører ikke SQL og produserer ikke et verktøyresultat bare fordi slike kandidater finnes i innhentingssettet.\n\n### Utgave og praktiske grenser\n\nHold denne v2 Base Multilingual-varianten atskilt fra Jinas tidligere rent engelske omrangeringsmodell, Jina Reranker v3 og multimodale omrangeringsvarianter. Dette er ulike modeller med forskjellige oppgaver og inndataegenskaper. Denne variantens inndata er søk–tekst-par; bilde- eller videoinnhold trenger en egen egnet representasjon eller modell.\n\nProdusentens referanseimplementasjon støtter direkte skårer og en hjelper for dokumentrangering, med valgfri akselerert attention. Implementasjonsvalgene påvirker hvordan inndata klargjøres og behandles; de dokumenterer ikke at alle integrasjoner eksponerer identiske kontroller.\n\nBruk de rangerte utdataene til flerspråklig søk, kunnskapsbaser for støtte, dokumentinnhenting og valg av belegg før generering. Kontroller de øverste passasjene, behold den opprinnelige kandidatkoblingen og skill relevans fra faktisk gyldighet. Et nyttig innhentingsresultat løfter frem de riktige oppgitte beleggene og overlater neste oppgave – å svare, oppsummere eller avgjøre – til riktig arbeidsflyt.",
    "alias_of": null,
    "aliases": [],
    "author": "Jina AI",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [],
      "manufacturer_output": []
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.0001000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.0000001",
            "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": "Fullstendige priser for konfigurasjonen finnes i detaljene."
      }
    ],
    "ctx": null,
    "formats": [
      "rerank"
    ],
    "id": "jina-reranker-v2-base-multilingual",
    "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": "JSON-kroppen eller den eksplisitte kanoniske modell-ID-en er ugyldig.",
                "http_status": 400,
                "recovery": "Behold svaret og korriger det angitte forespørselsfeltet.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Ailoot API-nøkkelen er ugyldig.",
                "http_status": 401,
                "recovery": "Bruk den autoriserte Ailoot API-nøkkelen din.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Nøkkelgruppen gir ikke tilgang til denne metoden.",
                "http_status": 403,
                "recovery": "Behold de returnerte feildetaljene.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Den valgte metoden har ingen godkjent rute.",
                "http_status": 404,
                "recovery": "Behold de returnerte feildetaljene.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Den godtatte tariffen kan ikke hente den nødvendige inndatamengden eller grensen.",
                "http_status": 422,
                "recovery": "Behold svaret; bruk inndatarepresentasjonen som den godtatte tariffen krever.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Nødvendig lagring, rute, metodepris eller reservasjon er utilgjengelig.",
                "http_status": 503,
                "recovery": "Behold hele det opprinnelige svaret. En usikker reservasjon gir ikke tillatelse til å sende inn på nytt.",
                "type": null
              },
              {
                "code": null,
                "condition": "Det opprinnelige resultatet, forbruket eller oppgjøret må kontrolleres.",
                "http_status": 502,
                "recovery": "Behold den faktiske forespørsels-ID-en og det opprinnelige svaret. Les den eksisterende oppføringen du eier; ikke send opprettelsen på nytt.",
                "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": "Behold den faktiske X-Client-Request-ID og hele svaret. Les de opprinnelige ressursene du eier, og deres eksakte signerte innholdsadresser; send aldri en usikker opprettelse på nytt."
            },
            "outputs": {
              "all_results": "Bevar hele svaret og svarhodene, alle faktiske utdata, de opprinnelige returnerte identifikatorene og alle bruksfeltene. Hent den opprinnelige operasjonen igjen uten å sende opprettelsesforespørselen på nytt.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Eksakt svarmodell som kreves av den konfigurerte svarmottakeren i kildekoden.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Unik indeks for det opprinnelige inndatadokumentet.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Relevansverdi som er et endelig tall.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Opprinnelig tekstdokument som kreves av denne konfigurerte svarmottakeren.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Endelig, ikke-negativt tokenantall i det opprinnelige formatet som kreves av den gjeldende godtatte tariffen.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Hele det opprinnelige JSON-resultatet i sitt opprinnelige format med den konfigurerte svarmodellen, opprinnelige dokumentindekser, relevansverdier, dokumentstrenger og tokenforbruk i opprinnelig format. Behold alle faktiske resultat- og forbruksfelt."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "jina-reranker-v2-base-multilingual"
                ],
                "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": [
                    "jina-reranker-v2-base-multilingual"
                  ],
                  "type": "string"
                },
                "query": {
                  "type": "string"
                }
              },
              "required": [
                "model",
                "documents"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": false,
              "body": {
                "documents": "${ACTUAL_DOCUMENTS}",
                "model": "jina-reranker-v2-base-multilingual",
                "query": "${ACTUAL_QUERY}"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Angi den faktiske spørringen din og en matrise med minst ett opprinnelig tekstdokument. Resultatindeksene viser til denne opprinnelige matrisen."
            ],
            "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.0001000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.0000001",
                "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': 'jina-reranker-v2-base-multilingual', '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": "Omrangering",
        "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": 1e-07
          }
        },
        "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.0001000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.0000001",
                "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": "jina-reranker-v2-base-multilingual",
        "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.0001000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.0000001",
            "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": "jina-reranker-v2-base-multilingual",
        "request_model_id": "jina-reranker-v2-base-multilingual",
        "route_label": "Ultra"
      }
    ],
    "name": "jina-reranker-v2-base-multilingual",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "short": "Jina Reranker v2 Base Multilingual skårer et søk mot kandidattekster og ordner dem etter relevans. Krysskoderen håndterer flerspråklig innhenting, mens produsentens hjelper for omrangering deler lengre dokumenter rundt et modellvindu på 1 024 tokener."
  },
  "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": "Jina Reranker v2 Base Multilingual skårer et søk mot kandidattekster og ordner dem etter relevans. Krysskoderen håndterer flerspråklig innhenting, mens produsentens hjelper for omrangering deler lengre dokumenter rundt et modellvindu på 1 024 tokener.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "2a61cbfca31d382404b7c3f7f397a5e56e27df44dd2f020eee6f70eed98e9ad7",
    "renderer_sha256": "c8cb5a92c10b47373d294dee7465d66796cd4710c6626fd81459dc0625fc6d26"
  },
  "sourceRevision": "7e15d1f03bfb7c891a9409345092b7d0e2ab039580aba88a2d6d6866a9275a28"
}
