{
  "aboutHtml": "<p>Jina Reranker v2 Base Multilingual är en textrankningsmodell för det andra steget i informationshämtning. Ge den en sökfråga och kandidatdokument eller avsnitt; den utvärderar varje par av sökfråga och dokument och returnerar en relevanspoäng. Det användbara resultatet är en bättre ordnad kandidatuppsättning för sökning eller ett arbetsflöde förstärkt med informationshämtning. Den skriver inte svaret på sökfrågan och skapar inte dokumentinbäddningar.</p><h4>Förbered sökfrågan och kandidatavsnitten</h4><p>Skriv sökfrågan så att den anger informationsbehovet. Tillhandahåll sedan de texter som ett tidigare hämtningssteg har hittat. Behåll en stabil identifierare intill varje kandidat så att dess relevanspoäng kan kopplas till originaldokumentet, avsnittet eller posten.</p><p>För en supportsökning använder du den faktiska frågan och kandidatutdrag som innehåller den relevanta proceduren. En fråga om att återställa en viss enhet bör paras med avsnitt som bevarar enhetsnamn, version och återställningsvillkor. Ett avsnitt som bara nämner enheten kan vara mindre användbart än ett som förklarar den efterfrågade operationen. Tillhandahåll innehållet som modellen behöver jämföra snarare än bara en dokumenttitel.</p><p>Använd sammanhängande avsnitt. En tabellrubrik, definition eller ett undantag kan ändra hur ett stycke förhåller sig till sökfrågan, så ta inte bort det enbart för att göra varje kandidat lika kort. Omrangeringsmodellen utvärderar tillhandahållna kandidater; den kan inte återfinna ett relevant dokument som det tidigare hämtningssteget utelämnade.</p><h4>Poängsättning av sökfråga och dokument</h4><p>Detta är en cross-encoder: sökfrågan och en kandidattext bearbetas tillsammans. Det direkta poängsättningsgränssnittet returnerar en relevanspoäng som flyttal för varje motsvarande par. Högre poäng anger högre relevans i den jämförelsen. Poängen är en rangordningssignal snarare än en genererad förklaring eller ett bevis på att dokumentet är sant.</p><p>Tillverkaren tillhandahåller även en hjälpfunktion för omrangering som returnerar ordnade dokument med deras poäng. En kontroll för toppresultat väljer hur många rangordnade kandidater som ska behållas. Bevara deras identifierare och text när de förs vidare till nästa steg. För ett frågebesvarande arbetsflöde behöver nästa modell fortfarande frågan och de valda beläggen; den rangordnade listan är inte i sig en besvarad fråga.</p><p>När ändringar i informationshämtning jämförs håller du sökfrågan och utvärderingskriterierna fasta. Granska om avsnitten som flyttats högst upp faktiskt innehåller den efterfrågade informationen. Fastställ eventuella filtreringströsklar med exempel från din egen samling i stället för att behandla en relevanspoäng som ett allmängiltigt mått på ett svars korrekthet.</p><h4>Modellfönster och längre dokument</h4><p>Modellen stöder en kontextlängd på upp till 1 024 token. Dess dokumenterade hjälpfunktion <code>rerank()</code> hanterar längre dokument med ett glidande fönster, poängsätter delarna separat och kombinerar dem till resultat på dokumentnivå. Uppdelning är ett beteende hos denna hjälpfunktion; det bör inte förväxlas med en enda modellindata som har ett obegränsat kontextfönster.</p><p>Hjälpfunktionen exponerar kontroller för frågelängd och dellängd samt en överlappningsinställning. Dess dokumenterade standardöverlappning är 80. Det publicerade användningsexemplet anger en maximal frågelängd på 512 och en dellängd på 1 024; detta är exempelinställningar för hjälpfunktionen som bör hållas åtskilda från ett löfte om att varje anropare eller rutt använder dem.</p><p>För en lång handbok behåller du tillräckligt med närliggande text för att en instruktion och dess villkor ska visas tillsammans. När resultatet bedöms granskar du den relevanta delen av ett högt rankat dokument i stället för att anta att varje avsnitt besvarar frågan lika väl.</p><h4>Flerspråkig och specialiserad texthämtning</h4><p>V2-modellen är flerspråkig. Tillverkarens exempel rankar engelska frågor mot engelska, tyska, spanska, kinesiska och japanska avsnitt. Detta stöder en samling där relevant material är skrivet på flera språk utan att varje kandidat först behöver översättas till sökfrågans språk.</p><p>Det dokumenterade uppgiftsområdet omfattar även kodhämtning och rangordning av textrepresentationer relaterade till funktioner eller SQL. Detta förblir relevansrangordningsuppgifter: modellen utvärderar den tillhandahållna texten. Den kör inte en funktion, kör SQL eller producerar ett verktygsresultat bara för att dessa slags kandidater förekommer i hämtningsuppsättningen.</p><h4>Utgåva och praktiska gränser</h4><p>Håll denna v2 Base Multilingual-variant åtskild från Jinas tidigare omrangeringsmodell för enbart engelska, Jina Reranker v3 och multimodala omrangeringsvarianter. De är olika modeller med olika egenskaper för uppgifter och indata. Denna variants indata är par av sökfråga och text; bild- eller videoinnehåll behöver en egen lämplig representation eller modell.</p><p>Tillverkarens referensimplementation stöder direkta poäng och en hjälpfunktion för dokumentrangordning, med valfri accelererad attention. Dessa implementationsval påverkar hur indata förbereds och bearbetas; de fastställer inte att varje integration exponerar identiska kontroller.</p><p>Använd den rangordnade utdatan för flerspråkig sökning, kunskapsbaser för support, dokumenthämtning och val av belägg före generering. Granska de översta avsnitten, behåll den ursprungliga kandidatkopplingen och skilj relevans från saklig giltighet. Ett användbart hämtningsresultat lyfter fram rätt tillhandahållna belägg och lämnar nästa uppgift – att svara, sammanfatta eller fatta beslut – åt ett lämpligt arbetsflöde.</p>",
  "aboutText": "Jina Reranker v2 Base Multilingual är en textrankningsmodell för det andra steget i informationshämtning. Ge den en sökfråga och kandidatdokument eller avsnitt; den utvärderar varje par av sökfråga och dokument och returnerar en relevanspoäng. Det användbara resultatet är en bättre ordnad kandidatuppsättning för sökning eller ett arbetsflöde förstärkt med informationshämtning. Den skriver inte svaret på sökfrågan och skapar inte dokumentinbäddningar.\n\n### Förbered sökfrågan och kandidatavsnitten\n\nSkriv sökfrågan så att den anger informationsbehovet. Tillhandahåll sedan de texter som ett tidigare hämtningssteg har hittat. Behåll en stabil identifierare intill varje kandidat så att dess relevanspoäng kan kopplas till originaldokumentet, avsnittet eller posten.\n\nFör en supportsökning använder du den faktiska frågan och kandidatutdrag som innehåller den relevanta proceduren. En fråga om att återställa en viss enhet bör paras med avsnitt som bevarar enhetsnamn, version och återställningsvillkor. Ett avsnitt som bara nämner enheten kan vara mindre användbart än ett som förklarar den efterfrågade operationen. Tillhandahåll innehållet som modellen behöver jämföra snarare än bara en dokumenttitel.\n\nAnvänd sammanhängande avsnitt. En tabellrubrik, definition eller ett undantag kan ändra hur ett stycke förhåller sig till sökfrågan, så ta inte bort det enbart för att göra varje kandidat lika kort. Omrangeringsmodellen utvärderar tillhandahållna kandidater; den kan inte återfinna ett relevant dokument som det tidigare hämtningssteget utelämnade.\n\n### Poängsättning av sökfråga och dokument\n\nDetta är en cross-encoder: sökfrågan och en kandidattext bearbetas tillsammans. Det direkta poängsättningsgränssnittet returnerar en relevanspoäng som flyttal för varje motsvarande par. Högre poäng anger högre relevans i den jämförelsen. Poängen är en rangordningssignal snarare än en genererad förklaring eller ett bevis på att dokumentet är sant.\n\nTillverkaren tillhandahåller även en hjälpfunktion för omrangering som returnerar ordnade dokument med deras poäng. En kontroll för toppresultat väljer hur många rangordnade kandidater som ska behållas. Bevara deras identifierare och text när de förs vidare till nästa steg. För ett frågebesvarande arbetsflöde behöver nästa modell fortfarande frågan och de valda beläggen; den rangordnade listan är inte i sig en besvarad fråga.\n\nNär ändringar i informationshämtning jämförs håller du sökfrågan och utvärderingskriterierna fasta. Granska om avsnitten som flyttats högst upp faktiskt innehåller den efterfrågade informationen. Fastställ eventuella filtreringströsklar med exempel från din egen samling i stället för att behandla en relevanspoäng som ett allmängiltigt mått på ett svars korrekthet.\n\n### Modellfönster och längre dokument\n\nModellen stöder en kontextlängd på upp till 1 024 token. Dess dokumenterade hjälpfunktion `rerank()` hanterar längre dokument med ett glidande fönster, poängsätter delarna separat och kombinerar dem till resultat på dokumentnivå. Uppdelning är ett beteende hos denna hjälpfunktion; det bör inte förväxlas med en enda modellindata som har ett obegränsat kontextfönster.\n\nHjälpfunktionen exponerar kontroller för frågelängd och dellängd samt en överlappningsinställning. Dess dokumenterade standardöverlappning är 80. Det publicerade användningsexemplet anger en maximal frågelängd på 512 och en dellängd på 1 024; detta är exempelinställningar för hjälpfunktionen som bör hållas åtskilda från ett löfte om att varje anropare eller rutt använder dem.\n\nFör en lång handbok behåller du tillräckligt med närliggande text för att en instruktion och dess villkor ska visas tillsammans. När resultatet bedöms granskar du den relevanta delen av ett högt rankat dokument i stället för att anta att varje avsnitt besvarar frågan lika väl.\n\n### Flerspråkig och specialiserad texthämtning\n\nV2-modellen är flerspråkig. Tillverkarens exempel rankar engelska frågor mot engelska, tyska, spanska, kinesiska och japanska avsnitt. Detta stöder en samling där relevant material är skrivet på flera språk utan att varje kandidat först behöver översättas till sökfrågans språk.\n\nDet dokumenterade uppgiftsområdet omfattar även kodhämtning och rangordning av textrepresentationer relaterade till funktioner eller SQL. Detta förblir relevansrangordningsuppgifter: modellen utvärderar den tillhandahållna texten. Den kör inte en funktion, kör SQL eller producerar ett verktygsresultat bara för att dessa slags kandidater förekommer i hämtningsuppsättningen.\n\n### Utgåva och praktiska gränser\n\nHåll denna v2 Base Multilingual-variant åtskild från Jinas tidigare omrangeringsmodell för enbart engelska, Jina Reranker v3 och multimodala omrangeringsvarianter. De är olika modeller med olika egenskaper för uppgifter och indata. Denna variants indata är par av sökfråga och text; bild- eller videoinnehåll behöver en egen lämplig representation eller modell.\n\nTillverkarens referensimplementation stöder direkta poäng och en hjälpfunktion för dokumentrangordning, med valfri accelererad attention. Dessa implementationsval påverkar hur indata förbereds och bearbetas; de fastställer inte att varje integration exponerar identiska kontroller.\n\nAnvänd den rangordnade utdatan för flerspråkig sökning, kunskapsbaser för support, dokumenthämtning och val av belägg före generering. Granska de översta avsnitten, behåll den ursprungliga kandidatkopplingen och skilj relevans från saklig giltighet. Ett användbart hämtningsresultat lyfter fram rätt tillhandahållna belägg och lämnar nästa uppgift – att svara, sammanfatta eller fatta beslut – åt ett lämpligt arbetsflöde.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "44a60079e65a350685c05a56b56ea503cb8e8e1836b703a20ed22b6139beccc4",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "sv",
  "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=\"Stäng\">×</button></div><div class=\"idline\"><span>Jina AI /</span><code>jina-reranker-v2-base-multilingual</code><button type=\"button\" id=\"copy-id\">Kopiera ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Modellkortets avsnitt\"><button type=\"button\" data-card-jump=\"overview\">Start</button><button type=\"button\" data-card-jump=\"methods\">Indata &amp; metoder</button><button type=\"button\" data-card-jump=\"pricing\">Priser</button><button type=\"button\" data-card-jump=\"examples\">Exempel</button><button type=\"button\" data-card-jump=\"results\">Resultat</button><button type=\"button\" data-card-jump=\"aliases\">Alias</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\">Omrangordning</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 poängsätter en sökfråga mot kandidattexter och ordnar dem efter relevans. Dess cross-encoder hanterar flerspråkig informationshämtning, medan tillverkarens hjälpfunktion för omrangering delar upp längre dokument kring ett modellfönster på 1 024 token.</p><dl class=\"card-io\" data-card-io><div><dt>Godkända indata</dt><dd>Text</dd></div><div><dt>Resultat</dt><dd>Rangordnade resultat</dd></div></dl><details class=\"card-about\"><summary>Om modellen</summary><p class=\"note-s\" data-model-method-boundary>Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.</p><div class=\"mabout\" id=\"m-about\"><p>Jina Reranker v2 Base Multilingual är en textrankningsmodell för det andra steget i informationshämtning. Ge den en sökfråga och kandidatdokument eller avsnitt; den utvärderar varje par av sökfråga och dokument och returnerar en relevanspoäng. Det användbara resultatet är en bättre ordnad kandidatuppsättning för sökning eller ett arbetsflöde förstärkt med informationshämtning. Den skriver inte svaret på sökfrågan och skapar inte dokumentinbäddningar.</p><h4>Förbered sökfrågan och kandidatavsnitten</h4><p>Skriv sökfrågan så att den anger informationsbehovet. Tillhandahåll sedan de texter som ett tidigare hämtningssteg har hittat. Behåll en stabil identifierare intill varje kandidat så att dess relevanspoäng kan kopplas till originaldokumentet, avsnittet eller posten.</p><p>För en supportsökning använder du den faktiska frågan och kandidatutdrag som innehåller den relevanta proceduren. En fråga om att återställa en viss enhet bör paras med avsnitt som bevarar enhetsnamn, version och återställningsvillkor. Ett avsnitt som bara nämner enheten kan vara mindre användbart än ett som förklarar den efterfrågade operationen. Tillhandahåll innehållet som modellen behöver jämföra snarare än bara en dokumenttitel.</p><p>Använd sammanhängande avsnitt. En tabellrubrik, definition eller ett undantag kan ändra hur ett stycke förhåller sig till sökfrågan, så ta inte bort det enbart för att göra varje kandidat lika kort. Omrangeringsmodellen utvärderar tillhandahållna kandidater; den kan inte återfinna ett relevant dokument som det tidigare hämtningssteget utelämnade.</p><h4>Poängsättning av sökfråga och dokument</h4><p>Detta är en cross-encoder: sökfrågan och en kandidattext bearbetas tillsammans. Det direkta poängsättningsgränssnittet returnerar en relevanspoäng som flyttal för varje motsvarande par. Högre poäng anger högre relevans i den jämförelsen. Poängen är en rangordningssignal snarare än en genererad förklaring eller ett bevis på att dokumentet är sant.</p><p>Tillverkaren tillhandahåller även en hjälpfunktion för omrangering som returnerar ordnade dokument med deras poäng. En kontroll för toppresultat väljer hur många rangordnade kandidater som ska behållas. Bevara deras identifierare och text när de förs vidare till nästa steg. För ett frågebesvarande arbetsflöde behöver nästa modell fortfarande frågan och de valda beläggen; den rangordnade listan är inte i sig en besvarad fråga.</p><p>När ändringar i informationshämtning jämförs håller du sökfrågan och utvärderingskriterierna fasta. Granska om avsnitten som flyttats högst upp faktiskt innehåller den efterfrågade informationen. Fastställ eventuella filtreringströsklar med exempel från din egen samling i stället för att behandla en relevanspoäng som ett allmängiltigt mått på ett svars korrekthet.</p><h4>Modellfönster och längre dokument</h4><p>Modellen stöder en kontextlängd på upp till 1 024 token. Dess dokumenterade hjälpfunktion <code>rerank()</code> hanterar längre dokument med ett glidande fönster, poängsätter delarna separat och kombinerar dem till resultat på dokumentnivå. Uppdelning är ett beteende hos denna hjälpfunktion; det bör inte förväxlas med en enda modellindata som har ett obegränsat kontextfönster.</p><p>Hjälpfunktionen exponerar kontroller för frågelängd och dellängd samt en överlappningsinställning. Dess dokumenterade standardöverlappning är 80. Det publicerade användningsexemplet anger en maximal frågelängd på 512 och en dellängd på 1 024; detta är exempelinställningar för hjälpfunktionen som bör hållas åtskilda från ett löfte om att varje anropare eller rutt använder dem.</p><p>För en lång handbok behåller du tillräckligt med närliggande text för att en instruktion och dess villkor ska visas tillsammans. När resultatet bedöms granskar du den relevanta delen av ett högt rankat dokument i stället för att anta att varje avsnitt besvarar frågan lika väl.</p><h4>Flerspråkig och specialiserad texthämtning</h4><p>V2-modellen är flerspråkig. Tillverkarens exempel rankar engelska frågor mot engelska, tyska, spanska, kinesiska och japanska avsnitt. Detta stöder en samling där relevant material är skrivet på flera språk utan att varje kandidat först behöver översättas till sökfrågans språk.</p><p>Det dokumenterade uppgiftsområdet omfattar även kodhämtning och rangordning av textrepresentationer relaterade till funktioner eller SQL. Detta förblir relevansrangordningsuppgifter: modellen utvärderar den tillhandahållna texten. Den kör inte en funktion, kör SQL eller producerar ett verktygsresultat bara för att dessa slags kandidater förekommer i hämtningsuppsättningen.</p><h4>Utgåva och praktiska gränser</h4><p>Håll denna v2 Base Multilingual-variant åtskild från Jinas tidigare omrangeringsmodell för enbart engelska, Jina Reranker v3 och multimodala omrangeringsvarianter. De är olika modeller med olika egenskaper för uppgifter och indata. Denna variants indata är par av sökfråga och text; bild- eller videoinnehåll behöver en egen lämplig representation eller modell.</p><p>Tillverkarens referensimplementation stöder direkta poäng och en hjälpfunktion för dokumentrangordning, med valfri accelererad attention. Dessa implementationsval påverkar hur indata förbereds och bearbetas; de fastställer inte att varje integration exponerar identiska kontroller.</p><p>Använd den rangordnade utdatan för flerspråkig sökning, kunskapsbaser för support, dokumenthämtning och val av belägg före generering. Granska de översta avsnitten, behåll den ursprungliga kandidatkopplingen och skilj relevans från saklig giltighet. Ett användbart hämtningsresultat lyfter fram rätt tillhandahållna belägg och lämnar nästa uppgift – att svara, sammanfatta eller fatta beslut – åt ett lämpligt arbetsflöde.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Tillgängligt i Ailoot · indata &amp; metoder</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Omrangordning</b> <code>POST /v1/rerank</code></summary><dl class=\"method-capabilities\"><div><dt>Indatatyper</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>Fält</th><th>Typ</th><th>Krav</th><th>Värden &amp; gränser</th><th>Standard</th></tr></thead><tbody><tr><th data-cell-label=\"Fält\" scope=\"row\"><span class=\"card-cell-label\">Fält</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span><code>string</code></td><td data-cell-label=\"Krav\"><span class=\"card-cell-label\">Krav</span>Obligatoriskt</td><td data-cell-label=\"Värden &amp; gränser\"><span class=\"card-cell-label\">Värden &amp; gränser</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=\"Fält\" scope=\"row\"><span class=\"card-cell-label\">Fält</span><code class=\"card-field-name\">query</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span><code>string</code></td><td data-cell-label=\"Krav\"><span class=\"card-cell-label\">Krav</span>Valfritt</td><td data-cell-label=\"Värden &amp; gränser\"><span class=\"card-cell-label\">Värden &amp; gränser</span></td><td data-cell-label=\"Standard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standard</span>—</td></tr><tr><th data-cell-label=\"Fält\" scope=\"row\"><span class=\"card-cell-label\">Fält</span><code class=\"card-field-name\">documents</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span><code>array</code></td><td data-cell-label=\"Krav\"><span class=\"card-cell-label\">Krav</span>Obligatoriskt</td><td data-cell-label=\"Värden &amp; gränser\"><span class=\"card-cell-label\">Värden &amp; gränser</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>Metodparametrar och livscykel</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parameter</th><th>Avtal</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=\"Avtal\"><span class=\"card-cell-label\">Avtal</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=\"Avtal\"><span class=\"card-cell-label\">Avtal</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=\"Avtal\"><span class=\"card-cell-label\">Avtal</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=\"Avtal\"><span class=\"card-cell-label\">Avtal</span>Ange din faktiska fråga och en icke-tom array med de ursprungliga textdokumenten. Resultatens index hänvisar till den ursprungliga arrayen.</td></tr></tbody></table></div><p>Livscykel: <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>Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.</p><dl data-price-conditions><dt>Snabbt läge</dt><dd>Ej angivet <span class=\"note-s\">När snabbt läge är valt</span></dd><dt>Flex-läge</dt><dd>Ej angivet <span class=\"note-s\">När läget flex är valt</span></dd><dt>Högsta resonemangsnivå</dt><dd>Ej angivet <span class=\"note-s\">När den högsta resonemangsnivån använder standardjusteringen (default)</span></dd></dl></div><div data-declared-tariff-pricing><h4>Ailoot-priser</h4><h4>Priser efter konfiguration</h4><p class=\"note-s\">Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Konfiguration</th><th>Prislista</th><th>Debiteringsenhet</th><th>Avgift</th></tr></thead><tbody><tr><th data-cell-label=\"Konfiguration\" scope=\"row\"><span class=\"card-cell-label\">Konfiguration</span>Grundpriser för token</th><td data-cell-label=\"Prislista\"><span class=\"card-cell-label\">Prislista</span>Grundpris</td><td data-cell-label=\"Debiteringsenhet\"><span class=\"card-cell-label\">Debiteringsenhet</span>—</td><td data-cell-label=\"Avgift\"><span class=\"card-cell-label\">Avgift</span><div><span>Indata · Indatatoken</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Utdata · Utdatatoken</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Indata · Cacheläsning</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Indata · Skrivning till cache</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Indata · Skrivning till cache, 1 tim</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr><tr><th data-cell-label=\"Konfiguration\" scope=\"row\"><span class=\"card-cell-label\">Konfiguration</span>totalt antal token</th><td data-cell-label=\"Prislista\"><span class=\"card-cell-label\">Prislista</span>—</td><td data-cell-label=\"Debiteringsenhet\"><span class=\"card-cell-label\">Debiteringsenhet</span>/ 1K token</td><td data-cell-label=\"Avgift\"><span class=\"card-cell-label\">Avgift</span><div><span>Indata · totalt antal token</span> <b>$0.0001</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. <a href=\"/docs/sv/billing/reserve/\">Så fungerar reservation och slutreglering →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Exempelbegäranden</h3><h4>Ailoot Ultra · Omrangordning</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Kodvarianter\"><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\">Använd faktiska indata och bevara hela resultatet</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kopiera kod\"><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\">Ta emot och spara resultat</h3><h4>Ailoot Ultra · Omrangordning</h4><p class=\"note-s\">Hela det ursprungliga JSON-resultatet i leverantörens format med den konfigurerade svarsmodellen, ursprungliga dokumentindex, relevansvärden, dokumentsträngar och leverantörens tokenförbrukning. Behåll varje faktiskt resultat- och förbrukningsfält.</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>Behåll alla färdiga resultat</h5><p class=\"note-s\">Behåll varje fullständigt returnerat svar, fil och innehållsdel.</p><p class=\"note-s\">Spara hela svaret med headers, samtliga faktiska resultat, de ursprungliga returnerade identifierarna och alla användningsfält. Hämta den ursprungliga operationen utan att skicka skapandeförfrågan igen.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Om det ursprungliga svaret behöver kontrolleras</h5><p class=\"note-s\">Behåll faktiskt X-Client-Request-ID och hela svaret. Läs de ursprungliga tillgångarna som du äger och deras exakta signerade innehållslänkar; skicka aldrig en osäker skapandebegäran igen.</p></div><details class=\"card-about\" data-output-fields><summary>Svarsfält</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Fält</th><th>Typ</th><th>Betydelse</th></tr></thead><tbody><tr><th data-cell-label=\"Fält\" scope=\"row\"><span class=\"card-cell-label\">Fält</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span>string</td><td data-cell-label=\"Betydelse\"><span class=\"card-cell-label\">Betydelse</span>Exakt svarsmodell som krävs av den konfigurerade källkonsumenten.</td></tr><tr><th data-cell-label=\"Fält\" scope=\"row\"><span class=\"card-cell-label\">Fält</span><code class=\"card-field-name\">results[].index</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span>integer</td><td data-cell-label=\"Betydelse\"><span class=\"card-cell-label\">Betydelse</span>Unikt index för det ursprungliga indatadokumentet.</td></tr><tr><th data-cell-label=\"Fält\" scope=\"row\"><span class=\"card-cell-label\">Fält</span><code class=\"card-field-name\">results[].relevance_score</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span>number</td><td data-cell-label=\"Betydelse\"><span class=\"card-cell-label\">Betydelse</span>Ändligt relevansvärde.</td></tr><tr><th data-cell-label=\"Fält\" scope=\"row\"><span class=\"card-cell-label\">Fält</span><code class=\"card-field-name\">results[].document</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span>string</td><td data-cell-label=\"Betydelse\"><span class=\"card-cell-label\">Betydelse</span>Ursprungligt textdokument som krävs av denna konfigurerade svarskonsument.</td></tr><tr><th data-cell-label=\"Fält\" scope=\"row\"><span class=\"card-cell-label\">Fält</span><code class=\"card-field-name\">usage.total_tokens</code></th><td data-cell-label=\"Typ\" data-field-type><span class=\"card-cell-label\">Typ</span>integer</td><td data-cell-label=\"Betydelse\"><span class=\"card-cell-label\">Betydelse</span>Ändligt, icke-negativt tokenantal i leverantörens format som krävs av den aktuella accepterade tariffen.</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Fel och nästa steg</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Svar</th><th>Villkor</th><th>Nästa steg</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=\"Villkor\"><span class=\"card-cell-label\">Villkor</span>JSON-kroppen eller det uttryckliga kanoniska modell-ID:t är ogiltigt.</td><td data-cell-label=\"Nästa steg\"><span class=\"card-cell-label\">Nästa steg</span>Behåll svaret och korrigera det angivna fältet i begäran.</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=\"Villkor\"><span class=\"card-cell-label\">Villkor</span>API-nyckeln för Ailoot är ogiltig.</td><td data-cell-label=\"Nästa steg\"><span class=\"card-cell-label\">Nästa steg</span>Använd din behöriga API-nyckel för Ailoot.</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=\"Villkor\"><span class=\"card-cell-label\">Villkor</span>Nyckelgruppen ger inte tillträde till denna metod.</td><td data-cell-label=\"Nästa steg\"><span class=\"card-cell-label\">Nästa steg</span>Behåll de returnerade feluppgifterna.</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=\"Villkor\"><span class=\"card-cell-label\">Villkor</span>Den valda metoden har ingen tillåten rutt.</td><td data-cell-label=\"Nästa steg\"><span class=\"card-cell-label\">Nästa steg</span>Behåll de returnerade feluppgifterna.</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=\"Villkor\"><span class=\"card-cell-label\">Villkor</span>Den accepterade tariffen kan inte fastställa den mängd eller gräns för indata som krävs.</td><td data-cell-label=\"Nästa steg\"><span class=\"card-cell-label\">Nästa steg</span>Behåll svaret; använd den representation av indata som den accepterade tariffen kräver.</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=\"Villkor\"><span class=\"card-cell-label\">Villkor</span>Nödvändig lagring, rutt, metodpris eller reservation är inte tillgänglig.</td><td data-cell-label=\"Nästa steg\"><span class=\"card-cell-label\">Nästa steg</span>Behåll hela det ursprungliga svaret. En osäker reservation ger inte tillstånd att skicka in igen.</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=\"Villkor\"><span class=\"card-cell-label\">Villkor</span>Det ursprungliga resultatet, förbrukningen eller avräkningen kräver kontroll.</td><td data-cell-label=\"Nästa steg\"><span class=\"card-cell-label\">Nästa steg</span>Behåll det faktiska begärans-ID:t och det ursprungliga svaret. Läs den befintliga posten som du äger; skicka inte skapandebegäran igen.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Alias</h3><h4>Modellalias</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>Alias för metodsökvägar</h4><p class=\"note-s\">Använd metodsökvägarna som visas ovan.</p><h4>Relaterade anropar-ID:n</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 det uttryckliga kanoniska modell-ID:t är ogiltigt.",
                "http_status": 400,
                "recovery": "Behåll svaret och korrigera det angivna fältet i begäran.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "API-nyckeln för Ailoot är ogiltig.",
                "http_status": 401,
                "recovery": "Använd din behöriga API-nyckel för Ailoot.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Nyckelgruppen ger inte tillträde till denna metod.",
                "http_status": 403,
                "recovery": "Behåll de returnerade feluppgifterna.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Den valda metoden har ingen tillåten rutt.",
                "http_status": 404,
                "recovery": "Behåll de returnerade feluppgifterna.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Den accepterade tariffen kan inte fastställa den mängd eller gräns för indata som krävs.",
                "http_status": 422,
                "recovery": "Behåll svaret; använd den representation av indata som den accepterade tariffen kräver.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Nödvändig lagring, rutt, metodpris eller reservation är inte tillgänglig.",
                "http_status": 503,
                "recovery": "Behåll hela det ursprungliga svaret. En osäker reservation ger inte tillstånd att skicka in igen.",
                "type": null
              },
              {
                "code": null,
                "condition": "Det ursprungliga resultatet, förbrukningen eller avräkningen kräver kontroll.",
                "http_status": 502,
                "recovery": "Behåll det faktiska begärans-ID:t och det ursprungliga svaret. Läs den befintliga posten som du äger; skicka inte skapandebegäran igen.",
                "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": "Behåll faktiskt X-Client-Request-ID och hela svaret. Läs de ursprungliga tillgångarna som du äger och deras exakta signerade innehållslänkar; skicka aldrig en osäker skapandebegäran igen."
            },
            "outputs": {
              "all_results": "Spara hela svaret med headers, samtliga faktiska resultat, de ursprungliga returnerade identifierarna och alla användningsfält. Hämta den ursprungliga operationen utan att skicka skapandeförfrågan igen.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Exakt svarsmodell som krävs av den konfigurerade källkonsumenten.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Unikt index för det ursprungliga indatadokumentet.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Ändligt relevansvärde.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Ursprungligt textdokument som krävs av denna konfigurerade svarskonsument.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Ändligt, icke-negativt tokenantal i leverantörens format som krävs av den aktuella accepterade tariffen.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Hela det ursprungliga JSON-resultatet i leverantörens format med den konfigurerade svarsmodellen, ursprungliga dokumentindex, relevansvärden, dokumentsträngar och leverantörens tokenförbrukning. Behåll varje faktiskt resultat- och förbrukningsfält."
            },
            "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": [
              "Ange din faktiska fråga och en icke-tom array med de ursprungliga textdokumenten. Resultatens index hänvisar till den ursprungliga arrayen."
            ],
            "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": "Omrangordning",
        "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": "6a5777982f90c19752ab282dfa9096f3f2e89f7629d4da8923e17ab00d0a7708",
    "input_html_sha256": "90acf0fd3a71b310483f15222801726fc319a97c52cde23411bba995419dfb0f",
    "private_audit_sha256": "7ac6db5c33e6554e84142c8e4ec88fcc6673c9486c11a0559ec841f52114550e",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/sv/jina-reranker-v2-base-multilingual/",
    "description": "Jina Reranker v2 Base Multilingual poängsätter en sökfråga mot kandidattexter och ordnar dem efter relevans. Dess cross-encoder hanterar flerspråkig informationshämtning, medan tillverkarens hjälpfunktion för omrangering delar upp längre dokument kring ett modellfönster på 1 024 token.",
    "locale": "sv",
    "md_url": "https://ailoot.ai/models/sv/jina-reranker-v2-base-multilingual/index.md",
    "title": "jina-reranker-v2-base-multilingual — Ailoot",
    "url": "https://ailoot.ai/models/sv/jina-reranker-v2-base-multilingual/"
  },
  "rawModel": {
    "about": "Jina Reranker v2 Base Multilingual är en textrankningsmodell för det andra steget i informationshämtning. Ge den en sökfråga och kandidatdokument eller avsnitt; den utvärderar varje par av sökfråga och dokument och returnerar en relevanspoäng. Det användbara resultatet är en bättre ordnad kandidatuppsättning för sökning eller ett arbetsflöde förstärkt med informationshämtning. Den skriver inte svaret på sökfrågan och skapar inte dokumentinbäddningar.\n\n### Förbered sökfrågan och kandidatavsnitten\n\nSkriv sökfrågan så att den anger informationsbehovet. Tillhandahåll sedan de texter som ett tidigare hämtningssteg har hittat. Behåll en stabil identifierare intill varje kandidat så att dess relevanspoäng kan kopplas till originaldokumentet, avsnittet eller posten.\n\nFör en supportsökning använder du den faktiska frågan och kandidatutdrag som innehåller den relevanta proceduren. En fråga om att återställa en viss enhet bör paras med avsnitt som bevarar enhetsnamn, version och återställningsvillkor. Ett avsnitt som bara nämner enheten kan vara mindre användbart än ett som förklarar den efterfrågade operationen. Tillhandahåll innehållet som modellen behöver jämföra snarare än bara en dokumenttitel.\n\nAnvänd sammanhängande avsnitt. En tabellrubrik, definition eller ett undantag kan ändra hur ett stycke förhåller sig till sökfrågan, så ta inte bort det enbart för att göra varje kandidat lika kort. Omrangeringsmodellen utvärderar tillhandahållna kandidater; den kan inte återfinna ett relevant dokument som det tidigare hämtningssteget utelämnade.\n\n### Poängsättning av sökfråga och dokument\n\nDetta är en cross-encoder: sökfrågan och en kandidattext bearbetas tillsammans. Det direkta poängsättningsgränssnittet returnerar en relevanspoäng som flyttal för varje motsvarande par. Högre poäng anger högre relevans i den jämförelsen. Poängen är en rangordningssignal snarare än en genererad förklaring eller ett bevis på att dokumentet är sant.\n\nTillverkaren tillhandahåller även en hjälpfunktion för omrangering som returnerar ordnade dokument med deras poäng. En kontroll för toppresultat väljer hur många rangordnade kandidater som ska behållas. Bevara deras identifierare och text när de förs vidare till nästa steg. För ett frågebesvarande arbetsflöde behöver nästa modell fortfarande frågan och de valda beläggen; den rangordnade listan är inte i sig en besvarad fråga.\n\nNär ändringar i informationshämtning jämförs håller du sökfrågan och utvärderingskriterierna fasta. Granska om avsnitten som flyttats högst upp faktiskt innehåller den efterfrågade informationen. Fastställ eventuella filtreringströsklar med exempel från din egen samling i stället för att behandla en relevanspoäng som ett allmängiltigt mått på ett svars korrekthet.\n\n### Modellfönster och längre dokument\n\nModellen stöder en kontextlängd på upp till 1 024 token. Dess dokumenterade hjälpfunktion `rerank()` hanterar längre dokument med ett glidande fönster, poängsätter delarna separat och kombinerar dem till resultat på dokumentnivå. Uppdelning är ett beteende hos denna hjälpfunktion; det bör inte förväxlas med en enda modellindata som har ett obegränsat kontextfönster.\n\nHjälpfunktionen exponerar kontroller för frågelängd och dellängd samt en överlappningsinställning. Dess dokumenterade standardöverlappning är 80. Det publicerade användningsexemplet anger en maximal frågelängd på 512 och en dellängd på 1 024; detta är exempelinställningar för hjälpfunktionen som bör hållas åtskilda från ett löfte om att varje anropare eller rutt använder dem.\n\nFör en lång handbok behåller du tillräckligt med närliggande text för att en instruktion och dess villkor ska visas tillsammans. När resultatet bedöms granskar du den relevanta delen av ett högt rankat dokument i stället för att anta att varje avsnitt besvarar frågan lika väl.\n\n### Flerspråkig och specialiserad texthämtning\n\nV2-modellen är flerspråkig. Tillverkarens exempel rankar engelska frågor mot engelska, tyska, spanska, kinesiska och japanska avsnitt. Detta stöder en samling där relevant material är skrivet på flera språk utan att varje kandidat först behöver översättas till sökfrågans språk.\n\nDet dokumenterade uppgiftsområdet omfattar även kodhämtning och rangordning av textrepresentationer relaterade till funktioner eller SQL. Detta förblir relevansrangordningsuppgifter: modellen utvärderar den tillhandahållna texten. Den kör inte en funktion, kör SQL eller producerar ett verktygsresultat bara för att dessa slags kandidater förekommer i hämtningsuppsättningen.\n\n### Utgåva och praktiska gränser\n\nHåll denna v2 Base Multilingual-variant åtskild från Jinas tidigare omrangeringsmodell för enbart engelska, Jina Reranker v3 och multimodala omrangeringsvarianter. De är olika modeller med olika egenskaper för uppgifter och indata. Denna variants indata är par av sökfråga och text; bild- eller videoinnehåll behöver en egen lämplig representation eller modell.\n\nTillverkarens referensimplementation stöder direkta poäng och en hjälpfunktion för dokumentrangordning, med valfri accelererad attention. Dessa implementationsval påverkar hur indata förbereds och bearbetas; de fastställer inte att varje integration exponerar identiska kontroller.\n\nAnvänd den rangordnade utdatan för flerspråkig sökning, kunskapsbaser för support, dokumenthämtning och val av belägg före generering. Granska de översta avsnitten, behåll den ursprungliga kandidatkopplingen och skilj relevans från saklig giltighet. Ett användbart hämtningsresultat lyfter fram rätt tillhandahållna belägg och lämnar nästa uppgift – att svara, sammanfatta eller fatta beslut – åt ett lämpligt arbetsflöde.",
    "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": "Fullständig prissättning för konfigurationen finns i detaljerna."
      }
    ],
    "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 det uttryckliga kanoniska modell-ID:t är ogiltigt.",
                "http_status": 400,
                "recovery": "Behåll svaret och korrigera det angivna fältet i begäran.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "API-nyckeln för Ailoot är ogiltig.",
                "http_status": 401,
                "recovery": "Använd din behöriga API-nyckel för Ailoot.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Nyckelgruppen ger inte tillträde till denna metod.",
                "http_status": 403,
                "recovery": "Behåll de returnerade feluppgifterna.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Den valda metoden har ingen tillåten rutt.",
                "http_status": 404,
                "recovery": "Behåll de returnerade feluppgifterna.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Den accepterade tariffen kan inte fastställa den mängd eller gräns för indata som krävs.",
                "http_status": 422,
                "recovery": "Behåll svaret; använd den representation av indata som den accepterade tariffen kräver.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Nödvändig lagring, rutt, metodpris eller reservation är inte tillgänglig.",
                "http_status": 503,
                "recovery": "Behåll hela det ursprungliga svaret. En osäker reservation ger inte tillstånd att skicka in igen.",
                "type": null
              },
              {
                "code": null,
                "condition": "Det ursprungliga resultatet, förbrukningen eller avräkningen kräver kontroll.",
                "http_status": 502,
                "recovery": "Behåll det faktiska begärans-ID:t och det ursprungliga svaret. Läs den befintliga posten som du äger; skicka inte skapandebegäran igen.",
                "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": "Behåll faktiskt X-Client-Request-ID och hela svaret. Läs de ursprungliga tillgångarna som du äger och deras exakta signerade innehållslänkar; skicka aldrig en osäker skapandebegäran igen."
            },
            "outputs": {
              "all_results": "Spara hela svaret med headers, samtliga faktiska resultat, de ursprungliga returnerade identifierarna och alla användningsfält. Hämta den ursprungliga operationen utan att skicka skapandeförfrågan igen.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Exakt svarsmodell som krävs av den konfigurerade källkonsumenten.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Unikt index för det ursprungliga indatadokumentet.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Ändligt relevansvärde.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Ursprungligt textdokument som krävs av denna konfigurerade svarskonsument.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Ändligt, icke-negativt tokenantal i leverantörens format som krävs av den aktuella accepterade tariffen.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Hela det ursprungliga JSON-resultatet i leverantörens format med den konfigurerade svarsmodellen, ursprungliga dokumentindex, relevansvärden, dokumentsträngar och leverantörens tokenförbrukning. Behåll varje faktiskt resultat- och förbrukningsfält."
            },
            "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": [
              "Ange din faktiska fråga och en icke-tom array med de ursprungliga textdokumenten. Resultatens index hänvisar till den ursprungliga arrayen."
            ],
            "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": "Omrangordning",
        "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 poängsätter en sökfråga mot kandidattexter och ordnar dem efter relevans. Dess cross-encoder hanterar flerspråkig informationshämtning, medan tillverkarens hjälpfunktion för omrangering delar upp längre dokument kring ett modellfönster på 1 024 token."
  },
  "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 poängsätter en sökfråga mot kandidattexter och ordnar dem efter relevans. Dess cross-encoder hanterar flerspråkig informationshämtning, medan tillverkarens hjälpfunktion för omrangering delar upp längre dokument kring ett modellfönster på 1 024 token.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "691f946a223dc99dd453ddbc5f59ebb2afe30ff8ce08c9593f632a1dba452585",
    "renderer_sha256": "8a45bb31b83d2551e6d975cf4683518c7cb445a54b9394a01947f4dd103f1051"
  },
  "sourceRevision": "106daaec1698d459ab831ac33a2edc3189ef7752448a1ad36470336782a0c8c1"
}
