{
  "aboutHtml": "<p>Jina Reranker v2 Base Multilingual is een model voor tekstrangschikking in de tweede fase van informatieophaling. Geef het een zoekvraag en kandidaatdocumenten of -passages; het beoordeelt elk paar van zoekvraag en document en geeft een relevantiescore terug. Het nuttige resultaat is een beter geordende verzameling kandidaten voor zoeken of een werkwijze met retrieval-augmented generation. Het schrijft geen antwoord op de zoekvraag en maakt geen documentembeddings.</p><h4>Bereid de zoekvraag en kandidaatpassages voor</h4><p>Formuleer de zoekvraag zo dat die de informatiebehoefte uitdrukt. Lever vervolgens de teksten aan die een eerdere ophaalstap heeft gevonden. Houd bij elke kandidaat een stabiele identificatie, zodat de relevantiescore kan worden gekoppeld aan het oorspronkelijke document, de sectie of het record.</p><p>Gebruik voor een ondersteuningszoekopdracht de daadwerkelijke vraag en kandidaatfragmenten die de relevante procedure bevatten. Een zoekvraag over het resetten van een bepaald apparaat moet worden gekoppeld aan passages die de apparaatnaam, versie en resetvoorwaarden behouden. Een passage die het apparaat alleen noemt kan minder nuttig zijn dan een passage die de gevraagde handeling uitlegt. Lever de inhoud aan die het model moet vergelijken, niet alleen een documenttitel.</p><p>Gebruik samenhangende passages. Een tabelkop, definitie of uitzondering kan veranderen hoe een alinea zich tot de zoekvraag verhoudt; verwijder die daarom niet alleen om elke kandidaat even kort te maken. De reranker beoordeelt aangeleverde kandidaten; hij kan geen relevant document herstellen dat de eerdere ophaalfase heeft overgeslagen.</p><h4>Beoordeling van zoekvraag-documentparen</h4><p>Dit is een cross-encoder: de zoekvraag en een kandidaattekst worden samen verwerkt. De directe beoordelingsinterface geeft voor elk bijbehorend paar een relevantiescore als drijvendekommagetal terug. Hogere scores wijzen op grotere relevantie in die vergelijking. De score is een rangschikkingssignaal, geen gegenereerde uitleg of bewijs dat het document waar is.</p><p>De maker biedt ook een hulpfunctie voor herrangschikking die geordende documenten met hun scores teruggeeft. Een instelling voor het aantal topresultaten bepaalt hoeveel gerangschikte kandidaten behouden blijven. Bewaar hun identificaties en tekst wanneer u ze doorgeeft aan de volgende fase. In een vraag-antwoordwerkwijze heeft het volgende model nog steeds de zoekvraag en het geselecteerde bewijs nodig; de gerangschikte lijst zelf is geen beantwoorde vraag.</p><p>Houd bij het vergelijken van veranderingen in informatieophaling de zoekvraag en evaluatiecriteria vast. Inspecteer of de passages die bovenaan komen daadwerkelijk de gevraagde informatie bevatten. Stel eventuele filterdrempels in op basis van voorbeelden uit uw eigen verzameling in plaats van een relevantiescore als universele maat voor antwoordcorrectheid te behandelen.</p><h4>Modelvenster en langere documenten</h4><p>Het model ondersteunt een contextlengte van maximaal 1.024 tokens. De gedocumenteerde hulpfunctie <code>rerank()</code> verwerkt langere documenten met een schuivend venster, beoordeelt de delen afzonderlijk en combineert ze tot resultaten op documentniveau. Het opdelen is gedrag van die hulpfunctie; dat mag niet worden verward met één modelinvoer met een onbeperkt contextvenster.</p><p>De hulpfunctie stelt instellingen voor zoekvraaglengte, deellengte en overlap beschikbaar. De gedocumenteerde standaardoverlap is 80. Het gepubliceerde gebruiksvoorbeeld specificeert een maximale zoekvraaglengte van 512 en een deellengte van 1.024; dit zijn voorbeeldinstellingen van de hulpfunctie, die gescheiden moeten blijven van een belofte dat elke aanroeper of route ze gebruikt.</p><p>Bewaar bij een lange handleiding genoeg nabije tekst om een instructie en de bijbehorende voorwaarden samen weer te geven. Inspecteer bij het beoordelen van het resultaat het relevante deel van een hoog gerangschikt document in plaats van aan te nemen dat elke sectie de zoekvraag even goed beantwoordt.</p><h4>Meertalige en gespecialiseerde tekstophaling</h4><p>Het v2-model is meertalig. De voorbeelden van de maker rangschikken Engelse zoekvragen tegenover Engelse, Duitse, Spaanse, Chinese en Japanse passages. Dit ondersteunt verzamelingen waarin relevant materiaal in meerdere talen is geschreven zonder dat elke kandidaat eerst in de taal van de zoekvraag hoeft te worden vertaald.</p><p>Het gedocumenteerde takenbereik omvat ook codeophaling en het rangschikken van tekstrepresentaties die betrekking hebben op functies of SQL. Dit blijven relevantierangschikkingstaken: het model beoordeelt de aangeleverde tekst. Het voert geen functie of SQL uit en produceert geen hulpmiddelresultaat alleen omdat dit soort kandidaten in de ophaalverzameling voorkomen.</p><h4>Editie en praktische grenzen</h4><p>Houd dit v2 Base Multilingual-profiel gescheiden van Jina&#39;s eerdere uitsluitend Engelstalige reranker, Jina Reranker v3 en multimodale herrangschikkingsprofielen. Het zijn verschillende modellen met verschillende taak- en invoerkenmerken. De invoer van dit profiel bestaat uit zoekvraag-tekstparen; beeld- of video-inhoud vereist een eigen geschikte representatie of model.</p><p>De referentie-implementatie van de maker ondersteunt directe scores en een hulpfunctie voor documentrangschikking, met optionele versnelde attention. Deze implementatiekeuzes beïnvloeden de voorbereiding en verwerking van invoer; ze stellen niet vast dat elke integratie identieke instellingen beschikbaar maakt.</p><p>Gebruik de gerangschikte uitvoer voor meertalig zoeken, kennisbanken voor ondersteuning, documentophaling en bewijsselectie vóór generatie. Beoordeel de toppassages, behoud de oorspronkelijke koppeling van kandidaten en onderscheid relevantie van feitelijke geldigheid. Een nuttig ophaalresultaat brengt het juiste aangeleverde bewijs naar voren en laat de volgende taak — beantwoorden, samenvatten of beslissen — over aan de passende werkwijze.</p>",
  "aboutText": "Jina Reranker v2 Base Multilingual is een model voor tekstrangschikking in de tweede fase van informatieophaling. Geef het een zoekvraag en kandidaatdocumenten of -passages; het beoordeelt elk paar van zoekvraag en document en geeft een relevantiescore terug. Het nuttige resultaat is een beter geordende verzameling kandidaten voor zoeken of een werkwijze met retrieval-augmented generation. Het schrijft geen antwoord op de zoekvraag en maakt geen documentembeddings.\n\n### Bereid de zoekvraag en kandidaatpassages voor\n\nFormuleer de zoekvraag zo dat die de informatiebehoefte uitdrukt. Lever vervolgens de teksten aan die een eerdere ophaalstap heeft gevonden. Houd bij elke kandidaat een stabiele identificatie, zodat de relevantiescore kan worden gekoppeld aan het oorspronkelijke document, de sectie of het record.\n\nGebruik voor een ondersteuningszoekopdracht de daadwerkelijke vraag en kandidaatfragmenten die de relevante procedure bevatten. Een zoekvraag over het resetten van een bepaald apparaat moet worden gekoppeld aan passages die de apparaatnaam, versie en resetvoorwaarden behouden. Een passage die het apparaat alleen noemt kan minder nuttig zijn dan een passage die de gevraagde handeling uitlegt. Lever de inhoud aan die het model moet vergelijken, niet alleen een documenttitel.\n\nGebruik samenhangende passages. Een tabelkop, definitie of uitzondering kan veranderen hoe een alinea zich tot de zoekvraag verhoudt; verwijder die daarom niet alleen om elke kandidaat even kort te maken. De reranker beoordeelt aangeleverde kandidaten; hij kan geen relevant document herstellen dat de eerdere ophaalfase heeft overgeslagen.\n\n### Beoordeling van zoekvraag-documentparen\n\nDit is een cross-encoder: de zoekvraag en een kandidaattekst worden samen verwerkt. De directe beoordelingsinterface geeft voor elk bijbehorend paar een relevantiescore als drijvendekommagetal terug. Hogere scores wijzen op grotere relevantie in die vergelijking. De score is een rangschikkingssignaal, geen gegenereerde uitleg of bewijs dat het document waar is.\n\nDe maker biedt ook een hulpfunctie voor herrangschikking die geordende documenten met hun scores teruggeeft. Een instelling voor het aantal topresultaten bepaalt hoeveel gerangschikte kandidaten behouden blijven. Bewaar hun identificaties en tekst wanneer u ze doorgeeft aan de volgende fase. In een vraag-antwoordwerkwijze heeft het volgende model nog steeds de zoekvraag en het geselecteerde bewijs nodig; de gerangschikte lijst zelf is geen beantwoorde vraag.\n\nHoud bij het vergelijken van veranderingen in informatieophaling de zoekvraag en evaluatiecriteria vast. Inspecteer of de passages die bovenaan komen daadwerkelijk de gevraagde informatie bevatten. Stel eventuele filterdrempels in op basis van voorbeelden uit uw eigen verzameling in plaats van een relevantiescore als universele maat voor antwoordcorrectheid te behandelen.\n\n### Modelvenster en langere documenten\n\nHet model ondersteunt een contextlengte van maximaal 1.024 tokens. De gedocumenteerde hulpfunctie `rerank()` verwerkt langere documenten met een schuivend venster, beoordeelt de delen afzonderlijk en combineert ze tot resultaten op documentniveau. Het opdelen is gedrag van die hulpfunctie; dat mag niet worden verward met één modelinvoer met een onbeperkt contextvenster.\n\nDe hulpfunctie stelt instellingen voor zoekvraaglengte, deellengte en overlap beschikbaar. De gedocumenteerde standaardoverlap is 80. Het gepubliceerde gebruiksvoorbeeld specificeert een maximale zoekvraaglengte van 512 en een deellengte van 1.024; dit zijn voorbeeldinstellingen van de hulpfunctie, die gescheiden moeten blijven van een belofte dat elke aanroeper of route ze gebruikt.\n\nBewaar bij een lange handleiding genoeg nabije tekst om een instructie en de bijbehorende voorwaarden samen weer te geven. Inspecteer bij het beoordelen van het resultaat het relevante deel van een hoog gerangschikt document in plaats van aan te nemen dat elke sectie de zoekvraag even goed beantwoordt.\n\n### Meertalige en gespecialiseerde tekstophaling\n\nHet v2-model is meertalig. De voorbeelden van de maker rangschikken Engelse zoekvragen tegenover Engelse, Duitse, Spaanse, Chinese en Japanse passages. Dit ondersteunt verzamelingen waarin relevant materiaal in meerdere talen is geschreven zonder dat elke kandidaat eerst in de taal van de zoekvraag hoeft te worden vertaald.\n\nHet gedocumenteerde takenbereik omvat ook codeophaling en het rangschikken van tekstrepresentaties die betrekking hebben op functies of SQL. Dit blijven relevantierangschikkingstaken: het model beoordeelt de aangeleverde tekst. Het voert geen functie of SQL uit en produceert geen hulpmiddelresultaat alleen omdat dit soort kandidaten in de ophaalverzameling voorkomen.\n\n### Editie en praktische grenzen\n\nHoud dit v2 Base Multilingual-profiel gescheiden van Jina's eerdere uitsluitend Engelstalige reranker, Jina Reranker v3 en multimodale herrangschikkingsprofielen. Het zijn verschillende modellen met verschillende taak- en invoerkenmerken. De invoer van dit profiel bestaat uit zoekvraag-tekstparen; beeld- of video-inhoud vereist een eigen geschikte representatie of model.\n\nDe referentie-implementatie van de maker ondersteunt directe scores en een hulpfunctie voor documentrangschikking, met optionele versnelde attention. Deze implementatiekeuzes beïnvloeden de voorbereiding en verwerking van invoer; ze stellen niet vast dat elke integratie identieke instellingen beschikbaar maakt.\n\nGebruik de gerangschikte uitvoer voor meertalig zoeken, kennisbanken voor ondersteuning, documentophaling en bewijsselectie vóór generatie. Beoordeel de toppassages, behoud de oorspronkelijke koppeling van kandidaten en onderscheid relevantie van feitelijke geldigheid. Een nuttig ophaalresultaat brengt het juiste aangeleverde bewijs naar voren en laat de volgende taak — beantwoorden, samenvatten of beslissen — over aan de passende werkwijze.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "c2a92ddc8e8ae9e28363af950fe15ba7a3a92a10d63899147fa297626e998136",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "nl",
  "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=\"Sluiten\">×</button></div><div class=\"idline\"><span>Jina AI /</span><code>jina-reranker-v2-base-multilingual</code><button type=\"button\" id=\"copy-id\">ID kopiëren</button></div><nav class=\"card-jump-nav\" aria-label=\"Onderdelen van de modelkaart\"><button type=\"button\" data-card-jump=\"overview\">Aan de slag</button><button type=\"button\" data-card-jump=\"methods\">Invoer en methoden</button><button type=\"button\" data-card-jump=\"pricing\">Tarieven</button><button type=\"button\" data-card-jump=\"examples\">Voorbeelden</button><button type=\"button\" data-card-jump=\"results\">Resultaten</button><button type=\"button\" data-card-jump=\"aliases\">Aliasnamen</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"API-methoden\"><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\">Opnieuw rangschikken</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\">Aan de slag</h3><p class=\"mdesc-full\">Jina Reranker v2 Base Multilingual beoordeelt een zoekvraag tegenover kandidaatteksten en ordent ze op relevantie. De cross-encoder verwerkt meertalige zoekresultaten, terwijl de hulpfunctie van de maker voor herrangschikking langere documenten opdeelt rond een modelvenster van 1.024 tokens.</p><dl class=\"card-io\" data-card-io><div><dt>Toegestane invoer</dt><dd>Tekst</dd></div><div><dt>Resultaten</dt><dd>Resultaten op relevantie</dd></div></dl><details class=\"card-about\"><summary>Over het model</summary><p class=\"note-s\" data-model-method-boundary>Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.</p><div class=\"mabout\" id=\"m-about\"><p>Jina Reranker v2 Base Multilingual is een model voor tekstrangschikking in de tweede fase van informatieophaling. Geef het een zoekvraag en kandidaatdocumenten of -passages; het beoordeelt elk paar van zoekvraag en document en geeft een relevantiescore terug. Het nuttige resultaat is een beter geordende verzameling kandidaten voor zoeken of een werkwijze met retrieval-augmented generation. Het schrijft geen antwoord op de zoekvraag en maakt geen documentembeddings.</p><h4>Bereid de zoekvraag en kandidaatpassages voor</h4><p>Formuleer de zoekvraag zo dat die de informatiebehoefte uitdrukt. Lever vervolgens de teksten aan die een eerdere ophaalstap heeft gevonden. Houd bij elke kandidaat een stabiele identificatie, zodat de relevantiescore kan worden gekoppeld aan het oorspronkelijke document, de sectie of het record.</p><p>Gebruik voor een ondersteuningszoekopdracht de daadwerkelijke vraag en kandidaatfragmenten die de relevante procedure bevatten. Een zoekvraag over het resetten van een bepaald apparaat moet worden gekoppeld aan passages die de apparaatnaam, versie en resetvoorwaarden behouden. Een passage die het apparaat alleen noemt kan minder nuttig zijn dan een passage die de gevraagde handeling uitlegt. Lever de inhoud aan die het model moet vergelijken, niet alleen een documenttitel.</p><p>Gebruik samenhangende passages. Een tabelkop, definitie of uitzondering kan veranderen hoe een alinea zich tot de zoekvraag verhoudt; verwijder die daarom niet alleen om elke kandidaat even kort te maken. De reranker beoordeelt aangeleverde kandidaten; hij kan geen relevant document herstellen dat de eerdere ophaalfase heeft overgeslagen.</p><h4>Beoordeling van zoekvraag-documentparen</h4><p>Dit is een cross-encoder: de zoekvraag en een kandidaattekst worden samen verwerkt. De directe beoordelingsinterface geeft voor elk bijbehorend paar een relevantiescore als drijvendekommagetal terug. Hogere scores wijzen op grotere relevantie in die vergelijking. De score is een rangschikkingssignaal, geen gegenereerde uitleg of bewijs dat het document waar is.</p><p>De maker biedt ook een hulpfunctie voor herrangschikking die geordende documenten met hun scores teruggeeft. Een instelling voor het aantal topresultaten bepaalt hoeveel gerangschikte kandidaten behouden blijven. Bewaar hun identificaties en tekst wanneer u ze doorgeeft aan de volgende fase. In een vraag-antwoordwerkwijze heeft het volgende model nog steeds de zoekvraag en het geselecteerde bewijs nodig; de gerangschikte lijst zelf is geen beantwoorde vraag.</p><p>Houd bij het vergelijken van veranderingen in informatieophaling de zoekvraag en evaluatiecriteria vast. Inspecteer of de passages die bovenaan komen daadwerkelijk de gevraagde informatie bevatten. Stel eventuele filterdrempels in op basis van voorbeelden uit uw eigen verzameling in plaats van een relevantiescore als universele maat voor antwoordcorrectheid te behandelen.</p><h4>Modelvenster en langere documenten</h4><p>Het model ondersteunt een contextlengte van maximaal 1.024 tokens. De gedocumenteerde hulpfunctie <code>rerank()</code> verwerkt langere documenten met een schuivend venster, beoordeelt de delen afzonderlijk en combineert ze tot resultaten op documentniveau. Het opdelen is gedrag van die hulpfunctie; dat mag niet worden verward met één modelinvoer met een onbeperkt contextvenster.</p><p>De hulpfunctie stelt instellingen voor zoekvraaglengte, deellengte en overlap beschikbaar. De gedocumenteerde standaardoverlap is 80. Het gepubliceerde gebruiksvoorbeeld specificeert een maximale zoekvraaglengte van 512 en een deellengte van 1.024; dit zijn voorbeeldinstellingen van de hulpfunctie, die gescheiden moeten blijven van een belofte dat elke aanroeper of route ze gebruikt.</p><p>Bewaar bij een lange handleiding genoeg nabije tekst om een instructie en de bijbehorende voorwaarden samen weer te geven. Inspecteer bij het beoordelen van het resultaat het relevante deel van een hoog gerangschikt document in plaats van aan te nemen dat elke sectie de zoekvraag even goed beantwoordt.</p><h4>Meertalige en gespecialiseerde tekstophaling</h4><p>Het v2-model is meertalig. De voorbeelden van de maker rangschikken Engelse zoekvragen tegenover Engelse, Duitse, Spaanse, Chinese en Japanse passages. Dit ondersteunt verzamelingen waarin relevant materiaal in meerdere talen is geschreven zonder dat elke kandidaat eerst in de taal van de zoekvraag hoeft te worden vertaald.</p><p>Het gedocumenteerde takenbereik omvat ook codeophaling en het rangschikken van tekstrepresentaties die betrekking hebben op functies of SQL. Dit blijven relevantierangschikkingstaken: het model beoordeelt de aangeleverde tekst. Het voert geen functie of SQL uit en produceert geen hulpmiddelresultaat alleen omdat dit soort kandidaten in de ophaalverzameling voorkomen.</p><h4>Editie en praktische grenzen</h4><p>Houd dit v2 Base Multilingual-profiel gescheiden van Jina&#39;s eerdere uitsluitend Engelstalige reranker, Jina Reranker v3 en multimodale herrangschikkingsprofielen. Het zijn verschillende modellen met verschillende taak- en invoerkenmerken. De invoer van dit profiel bestaat uit zoekvraag-tekstparen; beeld- of video-inhoud vereist een eigen geschikte representatie of model.</p><p>De referentie-implementatie van de maker ondersteunt directe scores en een hulpfunctie voor documentrangschikking, met optionele versnelde attention. Deze implementatiekeuzes beïnvloeden de voorbereiding en verwerking van invoer; ze stellen niet vast dat elke integratie identieke instellingen beschikbaar maakt.</p><p>Gebruik de gerangschikte uitvoer voor meertalig zoeken, kennisbanken voor ondersteuning, documentophaling en bewijsselectie vóór generatie. Beoordeel de toppassages, behoud de oorspronkelijke koppeling van kandidaten en onderscheid relevantie van feitelijke geldigheid. Een nuttig ophaalresultaat brengt het juiste aangeleverde bewijs naar voren en laat de volgende taak — beantwoorden, samenvatten of beslissen — over aan de passende werkwijze.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Beschikbaar in Ailoot · invoer en methoden</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Opnieuw rangschikken</b> <code>POST /v1/rerank</code></summary><dl class=\"method-capabilities\"><div><dt>Invoertypen</dt><dd><code>text</code></dd></div><div><dt>Uitvoertypen</dt><dd><code>rerank</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Veld</th><th>Type</th><th>Vereiste</th><th>Waarden en limieten</th><th>Standaard</th></tr></thead><tbody><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>string</code></td><td data-cell-label=\"Vereiste\"><span class=\"card-cell-label\">Vereiste</span>Vereist</td><td data-cell-label=\"Waarden en limieten\"><span class=\"card-cell-label\">Waarden en limieten</span><div>jina-reranker-v2-base-multilingual</div></td><td data-cell-label=\"Standaard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standaard</span>—</td></tr><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">query</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>string</code></td><td data-cell-label=\"Vereiste\"><span class=\"card-cell-label\">Vereiste</span>Optioneel</td><td data-cell-label=\"Waarden en limieten\"><span class=\"card-cell-label\">Waarden en limieten</span></td><td data-cell-label=\"Standaard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standaard</span>—</td></tr><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">documents</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span><code>array</code></td><td data-cell-label=\"Vereiste\"><span class=\"card-cell-label\">Vereiste</span>Vereist</td><td data-cell-label=\"Waarden en limieten\"><span class=\"card-cell-label\">Waarden en limieten</span></td><td data-cell-label=\"Standaard\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standaard</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Methodeparameters en levenscyclus</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parameter</th><th>Contract</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=\"Contract\"><span class=\"card-cell-label\">Contract</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=\"Contract\"><span class=\"card-cell-label\">Contract</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=\"Contract\"><span class=\"card-cell-label\">Contract</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=\"Contract\"><span class=\"card-cell-label\">Contract</span>Geef uw eigen zoekvraag en een niet-lege array met oorspronkelijke tekstdocumenten op. De resultaatindices verwijzen naar die oorspronkelijke array.</td></tr></tbody></table></div><p>Levenscyclus: <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\">Tarieven</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.</p><dl data-price-conditions><dt>Snelle modus</dt><dd>Niet opgegeven <span class=\"note-s\">Wanneer de snelle modus is geselecteerd</span></dd><dt>Flexmodus</dt><dd>Niet opgegeven <span class=\"note-s\">Wanneer de modus flex is geselecteerd</span></dd><dt>Maximale redeneerinspanning</dt><dd>Niet opgegeven <span class=\"note-s\">Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt</span></dd></dl></div><div data-declared-tariff-pricing><h4>Ailoot-tarieven</h4><h4>Prijzen per configuratie</h4><p class=\"note-s\">Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Configuratie</th><th>Tariefstaffel</th><th>Rekeneenheid</th><th>Kosten</th></tr></thead><tbody><tr><th data-cell-label=\"Configuratie\" scope=\"row\"><span class=\"card-cell-label\">Configuratie</span>Basistarieven voor tokens</th><td data-cell-label=\"Tariefstaffel\"><span class=\"card-cell-label\">Tariefstaffel</span>Basistarief</td><td data-cell-label=\"Rekeneenheid\"><span class=\"card-cell-label\">Rekeneenheid</span>—</td><td data-cell-label=\"Kosten\"><span class=\"card-cell-label\">Kosten</span><div><span>Invoer · Invoertokens</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Uitvoer · Uitvoertokens</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Invoer · Cache lezen</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Invoer · Cache schrijven</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div><div><span>Invoer · Cache schrijven, 1 uur</span> <b>—</b> <span class=\"price-unit\">/ 1K tokens</span></div></td></tr><tr><th data-cell-label=\"Configuratie\" scope=\"row\"><span class=\"card-cell-label\">Configuratie</span>token (totaal)</th><td data-cell-label=\"Tariefstaffel\"><span class=\"card-cell-label\">Tariefstaffel</span>—</td><td data-cell-label=\"Rekeneenheid\"><span class=\"card-cell-label\">Rekeneenheid</span>/ 1K tokens</td><td data-cell-label=\"Kosten\"><span class=\"card-cell-label\">Kosten</span><div><span>Invoer · token (totaal)</span> <b>$0.0001</b> <span class=\"price-unit\">/ 1K tokens</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. <a href=\"/docs/nl/billing/reserve/\">Zo werken reservering en afrekening →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Voorbeeldverzoeken</h3><h4>Ailoot Ultra · Opnieuw rangschikken</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Codevarianten\"><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\">Gebruik daadwerkelijke invoer en bewaar het volledige resultaat</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Code kopiëren\"><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\">Resultaten ophalen en opslaan</h3><h4>Ailoot Ultra · Opnieuw rangschikken</h4><p class=\"note-s\">Volledig oorspronkelijk native JSON-resultaat met het ingestelde antwoordmodel, oorspronkelijke documentindices, relevantiescores, documenttekenreeksen en native tokengebruik. Bewaar elk daadwerkelijk resultaat- en gebruiksveld.</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>Alle voltooide resultaten bewaren</h5><p class=\"note-s\">Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.</p><p class=\"note-s\">Bewaar het volledige antwoord en de headers, alle daadwerkelijke uitvoer, de oorspronkelijk geretourneerde identificatoren en alle gebruiksvelden. Herstel de oorspronkelijke bewerking zonder de aanmaakaanvraag opnieuw in te dienen.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Als het oorspronkelijke antwoord moet worden gecontroleerd</h5><p class=\"note-s\">Bewaar de daadwerkelijke X-Client-Request-ID en het volledige antwoord. Lees de oorspronkelijke assets die u bezit en hun exacte ondertekende inhouds-URLs; dien een onzekere aanmaak nooit opnieuw in.</p></div><details class=\"card-about\" data-output-fields><summary>Antwoordvelden</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Veld</th><th>Type</th><th>Betekenis</th></tr></thead><tbody><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>string</td><td data-cell-label=\"Betekenis\"><span class=\"card-cell-label\">Betekenis</span>Exact antwoordmodel vereist door de ingestelde Source-consumer.</td></tr><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">results[].index</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>integer</td><td data-cell-label=\"Betekenis\"><span class=\"card-cell-label\">Betekenis</span>Unieke oorspronkelijke index van het invoerdocument.</td></tr><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">results[].relevance_score</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>number</td><td data-cell-label=\"Betekenis\"><span class=\"card-cell-label\">Betekenis</span>Eindige relevantiescore.</td></tr><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">results[].document</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>string</td><td data-cell-label=\"Betekenis\"><span class=\"card-cell-label\">Betekenis</span>Oorspronkelijk tekstdocument vereist door deze ingestelde antwoordconsumer.</td></tr><tr><th data-cell-label=\"Veld\" scope=\"row\"><span class=\"card-cell-label\">Veld</span><code class=\"card-field-name\">usage.total_tokens</code></th><td data-cell-label=\"Type\" data-field-type><span class=\"card-cell-label\">Type</span>integer</td><td data-cell-label=\"Betekenis\"><span class=\"card-cell-label\">Betekenis</span>Eindig, niet-negatief aantal native tokens vereist door het huidige geaccepteerde tarief.</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Fouten en vervolgstappen</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Antwoord</th><th>Voorwaarde</th><th>Volgende stap</th></tr></thead><tbody><tr><th data-cell-label=\"Antwoord\" scope=\"row\"><span class=\"card-cell-label\">Antwoord</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Voorwaarde\"><span class=\"card-cell-label\">Voorwaarde</span>De JSON-body of expliciete canonieke model-ID is ongeldig.</td><td data-cell-label=\"Volgende stap\"><span class=\"card-cell-label\">Volgende stap</span>Bewaar het antwoord en corrigeer het aangegeven verzoekveld.</td></tr><tr><th data-cell-label=\"Antwoord\" scope=\"row\"><span class=\"card-cell-label\">Antwoord</span>401 · <code>authentication_error</code></th><td data-cell-label=\"Voorwaarde\"><span class=\"card-cell-label\">Voorwaarde</span>De Ailoot API-sleutel is ongeldig.</td><td data-cell-label=\"Volgende stap\"><span class=\"card-cell-label\">Volgende stap</span>Gebruik uw geautoriseerde Ailoot API-sleutel.</td></tr><tr><th data-cell-label=\"Antwoord\" scope=\"row\"><span class=\"card-cell-label\">Antwoord</span>403 · <code>permission_error</code></th><td data-cell-label=\"Voorwaarde\"><span class=\"card-cell-label\">Voorwaarde</span>De sleutelgroep laat deze methode niet toe.</td><td data-cell-label=\"Volgende stap\"><span class=\"card-cell-label\">Volgende stap</span>Bewaar de geretourneerde foutdetails.</td></tr><tr><th data-cell-label=\"Antwoord\" scope=\"row\"><span class=\"card-cell-label\">Antwoord</span>404 · <code>not_found_error</code></th><td data-cell-label=\"Voorwaarde\"><span class=\"card-cell-label\">Voorwaarde</span>De geselecteerde methode heeft geen toegelaten route.</td><td data-cell-label=\"Volgende stap\"><span class=\"card-cell-label\">Volgende stap</span>Bewaar de geretourneerde foutdetails.</td></tr><tr><th data-cell-label=\"Antwoord\" scope=\"row\"><span class=\"card-cell-label\">Antwoord</span>422 · <code>price_unavailable</code></th><td data-cell-label=\"Voorwaarde\"><span class=\"card-cell-label\">Voorwaarde</span>Het geaccepteerde tarief kan de vereiste invoerhoeveelheid of bovengrens niet verkrijgen.</td><td data-cell-label=\"Volgende stap\"><span class=\"card-cell-label\">Volgende stap</span>Bewaar het antwoord; gebruik de invoerweergave die het geaccepteerde tarief vereist.</td></tr><tr><th data-cell-label=\"Antwoord\" scope=\"row\"><span class=\"card-cell-label\">Antwoord</span>503 · <code></code></th><td data-cell-label=\"Voorwaarde\"><span class=\"card-cell-label\">Voorwaarde</span>Vereiste opslag, route, methodeprijs of reservering is niet beschikbaar.</td><td data-cell-label=\"Volgende stap\"><span class=\"card-cell-label\">Volgende stap</span>Bewaar het volledige oorspronkelijke antwoord. Een onzekere reservering geeft geen toestemming om opnieuw in te dienen.</td></tr><tr><th data-cell-label=\"Antwoord\" scope=\"row\"><span class=\"card-cell-label\">Antwoord</span>502 · <code>billing_requires_check</code></th><td data-cell-label=\"Voorwaarde\"><span class=\"card-cell-label\">Voorwaarde</span>Het oorspronkelijke resultaat, gebruik of de afrekening moet worden gecontroleerd.</td><td data-cell-label=\"Volgende stap\"><span class=\"card-cell-label\">Volgende stap</span>Bewaar de daadwerkelijke verzoek-ID en het oorspronkelijke antwoord. Lees het bestaande record dat u bezit; dien de aanmaak niet opnieuw in.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Aliasnamen</h3><h4>Modelaliasnamen</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>Aliasnamen voor methodepaden</h4><p class=\"note-s\">Gebruik de hierboven getoonde methodepaden.</p><h4>Gerelateerde aanroeper-ID’s</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": "De JSON-body of expliciete canonieke model-ID is ongeldig.",
                "http_status": 400,
                "recovery": "Bewaar het antwoord en corrigeer het aangegeven verzoekveld.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "De Ailoot API-sleutel is ongeldig.",
                "http_status": 401,
                "recovery": "Gebruik uw geautoriseerde Ailoot API-sleutel.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "De sleutelgroep laat deze methode niet toe.",
                "http_status": 403,
                "recovery": "Bewaar de geretourneerde foutdetails.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "De geselecteerde methode heeft geen toegelaten route.",
                "http_status": 404,
                "recovery": "Bewaar de geretourneerde foutdetails.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Het geaccepteerde tarief kan de vereiste invoerhoeveelheid of bovengrens niet verkrijgen.",
                "http_status": 422,
                "recovery": "Bewaar het antwoord; gebruik de invoerweergave die het geaccepteerde tarief vereist.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Vereiste opslag, route, methodeprijs of reservering is niet beschikbaar.",
                "http_status": 503,
                "recovery": "Bewaar het volledige oorspronkelijke antwoord. Een onzekere reservering geeft geen toestemming om opnieuw in te dienen.",
                "type": null
              },
              {
                "code": null,
                "condition": "Het oorspronkelijke resultaat, gebruik of de afrekening moet worden gecontroleerd.",
                "http_status": 502,
                "recovery": "Bewaar de daadwerkelijke verzoek-ID en het oorspronkelijke antwoord. Lees het bestaande record dat u bezit; dien de aanmaak niet opnieuw in.",
                "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": "Bewaar de daadwerkelijke X-Client-Request-ID en het volledige antwoord. Lees de oorspronkelijke assets die u bezit en hun exacte ondertekende inhouds-URLs; dien een onzekere aanmaak nooit opnieuw in."
            },
            "outputs": {
              "all_results": "Bewaar het volledige antwoord en de headers, alle daadwerkelijke uitvoer, de oorspronkelijk geretourneerde identificatoren en alle gebruiksvelden. Herstel de oorspronkelijke bewerking zonder de aanmaakaanvraag opnieuw in te dienen.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Exact antwoordmodel vereist door de ingestelde Source-consumer.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Unieke oorspronkelijke index van het invoerdocument.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Eindige relevantiescore.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Oorspronkelijk tekstdocument vereist door deze ingestelde antwoordconsumer.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Eindig, niet-negatief aantal native tokens vereist door het huidige geaccepteerde tarief.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Volledig oorspronkelijk native JSON-resultaat met het ingestelde antwoordmodel, oorspronkelijke documentindices, relevantiescores, documenttekenreeksen en native tokengebruik. Bewaar elk daadwerkelijk resultaat- en gebruiksveld."
            },
            "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": [
              "Geef uw eigen zoekvraag en een niet-lege array met oorspronkelijke tekstdocumenten op. De resultaatindices verwijzen naar die oorspronkelijke array."
            ],
            "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": "Opnieuw rangschikken",
        "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": "fcf26d9b84a478a24f5825b84e7c5892b67416c7da028aea3f7504d2637da4b7",
    "input_html_sha256": "d8927bc0bf320fc1af5c58a3bc06ab146574ff5dd64c04e556a706126890ef33",
    "private_audit_sha256": "5c30816e7161fd94c788a40af5696c65e23d111b4ae5ebfedba113830dbe7719",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/nl/jina-reranker-v2-base-multilingual/",
    "description": "Jina Reranker v2 Base Multilingual beoordeelt een zoekvraag tegenover kandidaatteksten en ordent ze op relevantie. De cross-encoder verwerkt meertalige zoekresultaten, terwijl de hulpfunctie van de maker voor herrangschikking langere documenten opdeelt rond een modelvenster van 1.024 tokens.",
    "locale": "nl",
    "md_url": "https://ailoot.ai/models/nl/jina-reranker-v2-base-multilingual/index.md",
    "title": "jina-reranker-v2-base-multilingual — Ailoot",
    "url": "https://ailoot.ai/models/nl/jina-reranker-v2-base-multilingual/"
  },
  "rawModel": {
    "about": "Jina Reranker v2 Base Multilingual is een model voor tekstrangschikking in de tweede fase van informatieophaling. Geef het een zoekvraag en kandidaatdocumenten of -passages; het beoordeelt elk paar van zoekvraag en document en geeft een relevantiescore terug. Het nuttige resultaat is een beter geordende verzameling kandidaten voor zoeken of een werkwijze met retrieval-augmented generation. Het schrijft geen antwoord op de zoekvraag en maakt geen documentembeddings.\n\n### Bereid de zoekvraag en kandidaatpassages voor\n\nFormuleer de zoekvraag zo dat die de informatiebehoefte uitdrukt. Lever vervolgens de teksten aan die een eerdere ophaalstap heeft gevonden. Houd bij elke kandidaat een stabiele identificatie, zodat de relevantiescore kan worden gekoppeld aan het oorspronkelijke document, de sectie of het record.\n\nGebruik voor een ondersteuningszoekopdracht de daadwerkelijke vraag en kandidaatfragmenten die de relevante procedure bevatten. Een zoekvraag over het resetten van een bepaald apparaat moet worden gekoppeld aan passages die de apparaatnaam, versie en resetvoorwaarden behouden. Een passage die het apparaat alleen noemt kan minder nuttig zijn dan een passage die de gevraagde handeling uitlegt. Lever de inhoud aan die het model moet vergelijken, niet alleen een documenttitel.\n\nGebruik samenhangende passages. Een tabelkop, definitie of uitzondering kan veranderen hoe een alinea zich tot de zoekvraag verhoudt; verwijder die daarom niet alleen om elke kandidaat even kort te maken. De reranker beoordeelt aangeleverde kandidaten; hij kan geen relevant document herstellen dat de eerdere ophaalfase heeft overgeslagen.\n\n### Beoordeling van zoekvraag-documentparen\n\nDit is een cross-encoder: de zoekvraag en een kandidaattekst worden samen verwerkt. De directe beoordelingsinterface geeft voor elk bijbehorend paar een relevantiescore als drijvendekommagetal terug. Hogere scores wijzen op grotere relevantie in die vergelijking. De score is een rangschikkingssignaal, geen gegenereerde uitleg of bewijs dat het document waar is.\n\nDe maker biedt ook een hulpfunctie voor herrangschikking die geordende documenten met hun scores teruggeeft. Een instelling voor het aantal topresultaten bepaalt hoeveel gerangschikte kandidaten behouden blijven. Bewaar hun identificaties en tekst wanneer u ze doorgeeft aan de volgende fase. In een vraag-antwoordwerkwijze heeft het volgende model nog steeds de zoekvraag en het geselecteerde bewijs nodig; de gerangschikte lijst zelf is geen beantwoorde vraag.\n\nHoud bij het vergelijken van veranderingen in informatieophaling de zoekvraag en evaluatiecriteria vast. Inspecteer of de passages die bovenaan komen daadwerkelijk de gevraagde informatie bevatten. Stel eventuele filterdrempels in op basis van voorbeelden uit uw eigen verzameling in plaats van een relevantiescore als universele maat voor antwoordcorrectheid te behandelen.\n\n### Modelvenster en langere documenten\n\nHet model ondersteunt een contextlengte van maximaal 1.024 tokens. De gedocumenteerde hulpfunctie `rerank()` verwerkt langere documenten met een schuivend venster, beoordeelt de delen afzonderlijk en combineert ze tot resultaten op documentniveau. Het opdelen is gedrag van die hulpfunctie; dat mag niet worden verward met één modelinvoer met een onbeperkt contextvenster.\n\nDe hulpfunctie stelt instellingen voor zoekvraaglengte, deellengte en overlap beschikbaar. De gedocumenteerde standaardoverlap is 80. Het gepubliceerde gebruiksvoorbeeld specificeert een maximale zoekvraaglengte van 512 en een deellengte van 1.024; dit zijn voorbeeldinstellingen van de hulpfunctie, die gescheiden moeten blijven van een belofte dat elke aanroeper of route ze gebruikt.\n\nBewaar bij een lange handleiding genoeg nabije tekst om een instructie en de bijbehorende voorwaarden samen weer te geven. Inspecteer bij het beoordelen van het resultaat het relevante deel van een hoog gerangschikt document in plaats van aan te nemen dat elke sectie de zoekvraag even goed beantwoordt.\n\n### Meertalige en gespecialiseerde tekstophaling\n\nHet v2-model is meertalig. De voorbeelden van de maker rangschikken Engelse zoekvragen tegenover Engelse, Duitse, Spaanse, Chinese en Japanse passages. Dit ondersteunt verzamelingen waarin relevant materiaal in meerdere talen is geschreven zonder dat elke kandidaat eerst in de taal van de zoekvraag hoeft te worden vertaald.\n\nHet gedocumenteerde takenbereik omvat ook codeophaling en het rangschikken van tekstrepresentaties die betrekking hebben op functies of SQL. Dit blijven relevantierangschikkingstaken: het model beoordeelt de aangeleverde tekst. Het voert geen functie of SQL uit en produceert geen hulpmiddelresultaat alleen omdat dit soort kandidaten in de ophaalverzameling voorkomen.\n\n### Editie en praktische grenzen\n\nHoud dit v2 Base Multilingual-profiel gescheiden van Jina's eerdere uitsluitend Engelstalige reranker, Jina Reranker v3 en multimodale herrangschikkingsprofielen. Het zijn verschillende modellen met verschillende taak- en invoerkenmerken. De invoer van dit profiel bestaat uit zoekvraag-tekstparen; beeld- of video-inhoud vereist een eigen geschikte representatie of model.\n\nDe referentie-implementatie van de maker ondersteunt directe scores en een hulpfunctie voor documentrangschikking, met optionele versnelde attention. Deze implementatiekeuzes beïnvloeden de voorbereiding en verwerking van invoer; ze stellen niet vast dat elke integratie identieke instellingen beschikbaar maakt.\n\nGebruik de gerangschikte uitvoer voor meertalig zoeken, kennisbanken voor ondersteuning, documentophaling en bewijsselectie vóór generatie. Beoordeel de toppassages, behoud de oorspronkelijke koppeling van kandidaten en onderscheid relevantie van feitelijke geldigheid. Een nuttig ophaalresultaat brengt het juiste aangeleverde bewijs naar voren en laat de volgende taak — beantwoorden, samenvatten of beslissen — over aan de passende werkwijze.",
    "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": "De volledige prijsinformatie voor de configuratie vindt u bij de details."
      }
    ],
    "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": "De JSON-body of expliciete canonieke model-ID is ongeldig.",
                "http_status": 400,
                "recovery": "Bewaar het antwoord en corrigeer het aangegeven verzoekveld.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "De Ailoot API-sleutel is ongeldig.",
                "http_status": 401,
                "recovery": "Gebruik uw geautoriseerde Ailoot API-sleutel.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "De sleutelgroep laat deze methode niet toe.",
                "http_status": 403,
                "recovery": "Bewaar de geretourneerde foutdetails.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "De geselecteerde methode heeft geen toegelaten route.",
                "http_status": 404,
                "recovery": "Bewaar de geretourneerde foutdetails.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Het geaccepteerde tarief kan de vereiste invoerhoeveelheid of bovengrens niet verkrijgen.",
                "http_status": 422,
                "recovery": "Bewaar het antwoord; gebruik de invoerweergave die het geaccepteerde tarief vereist.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Vereiste opslag, route, methodeprijs of reservering is niet beschikbaar.",
                "http_status": 503,
                "recovery": "Bewaar het volledige oorspronkelijke antwoord. Een onzekere reservering geeft geen toestemming om opnieuw in te dienen.",
                "type": null
              },
              {
                "code": null,
                "condition": "Het oorspronkelijke resultaat, gebruik of de afrekening moet worden gecontroleerd.",
                "http_status": 502,
                "recovery": "Bewaar de daadwerkelijke verzoek-ID en het oorspronkelijke antwoord. Lees het bestaande record dat u bezit; dien de aanmaak niet opnieuw in.",
                "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": "Bewaar de daadwerkelijke X-Client-Request-ID en het volledige antwoord. Lees de oorspronkelijke assets die u bezit en hun exacte ondertekende inhouds-URLs; dien een onzekere aanmaak nooit opnieuw in."
            },
            "outputs": {
              "all_results": "Bewaar het volledige antwoord en de headers, alle daadwerkelijke uitvoer, de oorspronkelijk geretourneerde identificatoren en alle gebruiksvelden. Herstel de oorspronkelijke bewerking zonder de aanmaakaanvraag opnieuw in te dienen.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Exact antwoordmodel vereist door de ingestelde Source-consumer.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Unieke oorspronkelijke index van het invoerdocument.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Eindige relevantiescore.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Oorspronkelijk tekstdocument vereist door deze ingestelde antwoordconsumer.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Eindig, niet-negatief aantal native tokens vereist door het huidige geaccepteerde tarief.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Volledig oorspronkelijk native JSON-resultaat met het ingestelde antwoordmodel, oorspronkelijke documentindices, relevantiescores, documenttekenreeksen en native tokengebruik. Bewaar elk daadwerkelijk resultaat- en gebruiksveld."
            },
            "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": [
              "Geef uw eigen zoekvraag en een niet-lege array met oorspronkelijke tekstdocumenten op. De resultaatindices verwijzen naar die oorspronkelijke array."
            ],
            "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": "Opnieuw rangschikken",
        "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 beoordeelt een zoekvraag tegenover kandidaatteksten en ordent ze op relevantie. De cross-encoder verwerkt meertalige zoekresultaten, terwijl de hulpfunctie van de maker voor herrangschikking langere documenten opdeelt rond een modelvenster van 1.024 tokens."
  },
  "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 beoordeelt een zoekvraag tegenover kandidaatteksten en ordent ze op relevantie. De cross-encoder verwerkt meertalige zoekresultaten, terwijl de hulpfunctie van de maker voor herrangschikking langere documenten opdeelt rond een modelvenster van 1.024 tokens.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "47780292deb2e6b93860835f286c5af773e40259293562e35f6c19cac273d8af",
    "renderer_sha256": "be7649af06bb0ae446191041c6cfb8a9b83a53896c8c6e9173e76a39d513e829"
  },
  "sourceRevision": "904b620852f565bed3001f9a99210522c53b6085b346a6b288b220990412c08e"
}
