{
  "aboutHtml": "<p>Jina Reranker v2 Base Multilingual adalah model pemeringkatan teks untuk tahap kedua pengambilan informasi. Berikan kueri dan dokumen atau bagian teks kandidat; model mengevaluasi setiap pasangan kueri–dokumen dan mengembalikan skor relevansi. Hasil yang berguna adalah kumpulan kandidat dengan urutan yang lebih baik untuk pencarian atau alur kerja yang diperkuat pengambilan informasi. Model ini tidak menulis jawaban atas kueri atau membuat embedding dokumen.</p><h4>Siapkan kueri dan bagian teks kandidat</h4><p>Tulis kueri agar menyatakan kebutuhan informasi. Kemudian berikan teks yang ditemukan oleh tahap pengambilan informasi sebelumnya. Simpan pengenal stabil di samping setiap kandidat agar skor relevansinya dapat dihubungkan dengan dokumen, bagian, atau catatan asli.</p><p>Untuk pencarian dukungan, gunakan pertanyaan sebenarnya dan kutipan kandidat yang memuat prosedur relevan. Kueri tentang menyetel ulang perangkat tertentu perlu dipasangkan dengan bagian teks yang mempertahankan nama perangkat, versi, dan syarat penyetelan ulang. Bagian yang hanya menyebut perangkat mungkin kurang berguna dibanding bagian yang menjelaskan operasi yang diminta. Berikan isi yang diperlukan model untuk membandingkan, bukan hanya judul dokumen.</p><p>Gunakan bagian teks yang utuh secara makna. Judul tabel, definisi, atau pengecualian dapat mengubah hubungan paragraf dengan kueri, jadi jangan menghapusnya hanya untuk membuat setiap kandidat sama pendeknya. Reranker mengevaluasi kandidat yang diberikan; model tidak dapat memulihkan dokumen relevan yang dilewatkan tahap pengambilan sebelumnya.</p><h4>Penilaian kueri–dokumen</h4><p>Ini adalah cross-encoder: kueri dan teks kandidat diproses bersama. Antarmuka penilaian langsung mengembalikan skor relevansi bilangan floating-point untuk setiap pasangan terkait. Skor lebih tinggi menunjukkan relevansi lebih besar dalam perbandingan tersebut. Skor adalah sinyal pemeringkatan, bukan penjelasan yang dibangkitkan atau bukti bahwa dokumen benar.</p><p>Pembuat juga menyediakan fungsi pembantu pemeringkatan ulang yang mengembalikan dokumen terurut beserta skornya. Kontrol hasil teratas memilih berapa banyak kandidat terperingkat yang dipertahankan. Simpan pengenal dan teksnya ketika meneruskannya ke tahap berikutnya. Untuk alur tanya jawab, model berikutnya tetap membutuhkan kueri dan bukti terpilih; daftar terperingkat sendiri bukan pertanyaan yang telah dijawab.</p><p>Ketika membandingkan perubahan pengambilan informasi, pertahankan kueri dan kriteria evaluasi tetap sama. Periksa apakah bagian yang dinaikkan ke posisi teratas benar-benar memuat informasi yang diminta. Tetapkan ambang penyaringan menggunakan contoh dari koleksi Anda sendiri, alih-alih memperlakukan skor relevansi sebagai ukuran universal kebenaran jawaban.</p><h4>Jendela model dan dokumen lebih panjang</h4><p>Model mendukung panjang konteks hingga 1.024 token. Fungsi pembantu <code>rerank()</code> yang didokumentasikan menangani dokumen lebih panjang dengan pendekatan jendela bergeser, menilai potongan secara terpisah, dan menggabungkannya menjadi hasil tingkat dokumen. Pemotongan merupakan perilaku fungsi pembantu itu; hal ini tidak boleh disamakan dengan satu masukan model yang memiliki jendela konteks tanpa batas.</p><p>Fungsi pembantu menyediakan kontrol panjang kueri dan panjang potongan serta pengaturan tumpang tindih. Nilai tumpang tindih bawaannya yang didokumentasikan adalah 80. Contoh penggunaan terbitan menetapkan panjang kueri maksimum 512 dan panjang potongan 1.024; ini adalah contoh pengaturan fungsi pembantu yang harus dibedakan dari janji bahwa setiap pemanggil atau rute menggunakannya.</p><p>Untuk manual panjang, pertahankan teks di sekitar secukupnya agar instruksi dan syaratnya muncul bersama. Saat menilai hasil, periksa bagian relevan dari dokumen berperingkat tinggi, jangan berasumsi setiap bagiannya sama-sama menjawab kueri dengan baik.</p><h4>Pengambilan teks multibahasa dan khusus</h4><p>Model v2 bersifat multibahasa. Contoh pembuat memeringkat kueri bahasa Inggris terhadap bagian teks bahasa Inggris, Jerman, Spanyol, Mandarin, dan Jepang. Ini mendukung koleksi dengan materi relevan yang ditulis dalam beberapa bahasa tanpa mewajibkan setiap kandidat diterjemahkan ke bahasa kueri terlebih dahulu.</p><p>Cakupan tugas yang didokumentasikan juga mencakup pencarian kode dan pemeringkatan representasi teks terkait fungsi atau SQL. Ini tetap merupakan tugas pemeringkatan relevansi: model mengevaluasi teks yang diberikan. Model tidak mengeksekusi fungsi, menjalankan SQL, atau menghasilkan hasil alat hanya karena jenis kandidat tersebut muncul dalam kumpulan hasil pencarian.</p><h4>Edisi dan batas praktis</h4><p>Bedakan varian v2 Base Multilingual ini dari reranker Jina sebelumnya yang hanya berbahasa Inggris, Jina Reranker v3, dan varian pemeringkatan ulang multimodal. Semuanya adalah model berbeda dengan karakteristik tugas dan masukan berbeda. Masukan varian ini berupa pasangan kueri–teks; isi gambar atau video memerlukan representasi atau model yang sesuai tersendiri.</p><p>Implementasi referensi pembuat mendukung skor langsung dan fungsi pembantu pemeringkatan dokumen, dengan attention dipercepat opsional. Pilihan implementasi tersebut memengaruhi cara masukan disiapkan dan diproses; pilihan itu tidak membuktikan setiap integrasi menyediakan kontrol identik.</p><p>Gunakan keluaran terperingkat untuk pencarian multibahasa, basis pengetahuan dukungan, pencarian dokumen, dan pemilihan bukti sebelum pembangkitan. Tinjau bagian teratas, simpan pemetaan kandidat asli, dan bedakan relevansi dari validitas faktual. Hasil pengambilan informasi yang berguna mengedepankan bukti tepat yang diberikan sambil menyerahkan tugas berikutnya—menjawab, meringkas, atau memutuskan—kepada alur kerja yang sesuai.</p>",
  "aboutText": "Jina Reranker v2 Base Multilingual adalah model pemeringkatan teks untuk tahap kedua pengambilan informasi. Berikan kueri dan dokumen atau bagian teks kandidat; model mengevaluasi setiap pasangan kueri–dokumen dan mengembalikan skor relevansi. Hasil yang berguna adalah kumpulan kandidat dengan urutan yang lebih baik untuk pencarian atau alur kerja yang diperkuat pengambilan informasi. Model ini tidak menulis jawaban atas kueri atau membuat embedding dokumen.\n\n### Siapkan kueri dan bagian teks kandidat\n\nTulis kueri agar menyatakan kebutuhan informasi. Kemudian berikan teks yang ditemukan oleh tahap pengambilan informasi sebelumnya. Simpan pengenal stabil di samping setiap kandidat agar skor relevansinya dapat dihubungkan dengan dokumen, bagian, atau catatan asli.\n\nUntuk pencarian dukungan, gunakan pertanyaan sebenarnya dan kutipan kandidat yang memuat prosedur relevan. Kueri tentang menyetel ulang perangkat tertentu perlu dipasangkan dengan bagian teks yang mempertahankan nama perangkat, versi, dan syarat penyetelan ulang. Bagian yang hanya menyebut perangkat mungkin kurang berguna dibanding bagian yang menjelaskan operasi yang diminta. Berikan isi yang diperlukan model untuk membandingkan, bukan hanya judul dokumen.\n\nGunakan bagian teks yang utuh secara makna. Judul tabel, definisi, atau pengecualian dapat mengubah hubungan paragraf dengan kueri, jadi jangan menghapusnya hanya untuk membuat setiap kandidat sama pendeknya. Reranker mengevaluasi kandidat yang diberikan; model tidak dapat memulihkan dokumen relevan yang dilewatkan tahap pengambilan sebelumnya.\n\n### Penilaian kueri–dokumen\n\nIni adalah cross-encoder: kueri dan teks kandidat diproses bersama. Antarmuka penilaian langsung mengembalikan skor relevansi bilangan floating-point untuk setiap pasangan terkait. Skor lebih tinggi menunjukkan relevansi lebih besar dalam perbandingan tersebut. Skor adalah sinyal pemeringkatan, bukan penjelasan yang dibangkitkan atau bukti bahwa dokumen benar.\n\nPembuat juga menyediakan fungsi pembantu pemeringkatan ulang yang mengembalikan dokumen terurut beserta skornya. Kontrol hasil teratas memilih berapa banyak kandidat terperingkat yang dipertahankan. Simpan pengenal dan teksnya ketika meneruskannya ke tahap berikutnya. Untuk alur tanya jawab, model berikutnya tetap membutuhkan kueri dan bukti terpilih; daftar terperingkat sendiri bukan pertanyaan yang telah dijawab.\n\nKetika membandingkan perubahan pengambilan informasi, pertahankan kueri dan kriteria evaluasi tetap sama. Periksa apakah bagian yang dinaikkan ke posisi teratas benar-benar memuat informasi yang diminta. Tetapkan ambang penyaringan menggunakan contoh dari koleksi Anda sendiri, alih-alih memperlakukan skor relevansi sebagai ukuran universal kebenaran jawaban.\n\n### Jendela model dan dokumen lebih panjang\n\nModel mendukung panjang konteks hingga 1.024 token. Fungsi pembantu `rerank()` yang didokumentasikan menangani dokumen lebih panjang dengan pendekatan jendela bergeser, menilai potongan secara terpisah, dan menggabungkannya menjadi hasil tingkat dokumen. Pemotongan merupakan perilaku fungsi pembantu itu; hal ini tidak boleh disamakan dengan satu masukan model yang memiliki jendela konteks tanpa batas.\n\nFungsi pembantu menyediakan kontrol panjang kueri dan panjang potongan serta pengaturan tumpang tindih. Nilai tumpang tindih bawaannya yang didokumentasikan adalah 80. Contoh penggunaan terbitan menetapkan panjang kueri maksimum 512 dan panjang potongan 1.024; ini adalah contoh pengaturan fungsi pembantu yang harus dibedakan dari janji bahwa setiap pemanggil atau rute menggunakannya.\n\nUntuk manual panjang, pertahankan teks di sekitar secukupnya agar instruksi dan syaratnya muncul bersama. Saat menilai hasil, periksa bagian relevan dari dokumen berperingkat tinggi, jangan berasumsi setiap bagiannya sama-sama menjawab kueri dengan baik.\n\n### Pengambilan teks multibahasa dan khusus\n\nModel v2 bersifat multibahasa. Contoh pembuat memeringkat kueri bahasa Inggris terhadap bagian teks bahasa Inggris, Jerman, Spanyol, Mandarin, dan Jepang. Ini mendukung koleksi dengan materi relevan yang ditulis dalam beberapa bahasa tanpa mewajibkan setiap kandidat diterjemahkan ke bahasa kueri terlebih dahulu.\n\nCakupan tugas yang didokumentasikan juga mencakup pencarian kode dan pemeringkatan representasi teks terkait fungsi atau SQL. Ini tetap merupakan tugas pemeringkatan relevansi: model mengevaluasi teks yang diberikan. Model tidak mengeksekusi fungsi, menjalankan SQL, atau menghasilkan hasil alat hanya karena jenis kandidat tersebut muncul dalam kumpulan hasil pencarian.\n\n### Edisi dan batas praktis\n\nBedakan varian v2 Base Multilingual ini dari reranker Jina sebelumnya yang hanya berbahasa Inggris, Jina Reranker v3, dan varian pemeringkatan ulang multimodal. Semuanya adalah model berbeda dengan karakteristik tugas dan masukan berbeda. Masukan varian ini berupa pasangan kueri–teks; isi gambar atau video memerlukan representasi atau model yang sesuai tersendiri.\n\nImplementasi referensi pembuat mendukung skor langsung dan fungsi pembantu pemeringkatan dokumen, dengan attention dipercepat opsional. Pilihan implementasi tersebut memengaruhi cara masukan disiapkan dan diproses; pilihan itu tidak membuktikan setiap integrasi menyediakan kontrol identik.\n\nGunakan keluaran terperingkat untuk pencarian multibahasa, basis pengetahuan dukungan, pencarian dokumen, dan pemilihan bukti sebelum pembangkitan. Tinjau bagian teratas, simpan pemetaan kandidat asli, dan bedakan relevansi dari validitas faktual. Hasil pengambilan informasi yang berguna mengedepankan bukti tepat yang diberikan sambil menyerahkan tugas berikutnya—menjawab, meringkas, atau memutuskan—kepada alur kerja yang sesuai.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "a227352477f5c7e3e36a733cc4bd34d99028ea453bfad25eab74a3d63a740742",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "id",
  "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=\"Tutup\">×</button></div><div class=\"idline\"><span>Jina AI /</span><code>jina-reranker-v2-base-multilingual</code><button type=\"button\" id=\"copy-id\">Salin ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Bagian kartu model\"><button type=\"button\" data-card-jump=\"overview\">Mulai</button><button type=\"button\" data-card-jump=\"methods\">Masukan &amp; metode</button><button type=\"button\" data-card-jump=\"pricing\">Paket</button><button type=\"button\" data-card-jump=\"examples\">Contoh</button><button type=\"button\" data-card-jump=\"results\">Hasil</button><button type=\"button\" data-card-jump=\"aliases\">Alias</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"Metode API\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|rerank|/v1/rerank|jina-reranker-v2-base-multilingual\">Pemeringkatan ulang</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\">Mulai</h3><p class=\"mdesc-full\">Jina Reranker v2 Base Multilingual menilai kueri terhadap teks kandidat dan mengurutkannya berdasarkan relevansi. Cross-encoder-nya menangani pengambilan informasi multibahasa, sedangkan fungsi pembantu pemeringkatan ulang dari pembuat membagi dokumen panjang menjadi potongan berdasarkan jendela model 1.024 token.</p><dl class=\"card-io\" data-card-io><div><dt>Masukan yang diterima</dt><dd>Teks</dd></div><div><dt>Hasil</dt><dd>Hasil berperingkat</dd></div></dl><details class=\"card-about\"><summary>Tentang model</summary><p class=\"note-s\" data-model-method-boundary>Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.</p><div class=\"mabout\" id=\"m-about\"><p>Jina Reranker v2 Base Multilingual adalah model pemeringkatan teks untuk tahap kedua pengambilan informasi. Berikan kueri dan dokumen atau bagian teks kandidat; model mengevaluasi setiap pasangan kueri–dokumen dan mengembalikan skor relevansi. Hasil yang berguna adalah kumpulan kandidat dengan urutan yang lebih baik untuk pencarian atau alur kerja yang diperkuat pengambilan informasi. Model ini tidak menulis jawaban atas kueri atau membuat embedding dokumen.</p><h4>Siapkan kueri dan bagian teks kandidat</h4><p>Tulis kueri agar menyatakan kebutuhan informasi. Kemudian berikan teks yang ditemukan oleh tahap pengambilan informasi sebelumnya. Simpan pengenal stabil di samping setiap kandidat agar skor relevansinya dapat dihubungkan dengan dokumen, bagian, atau catatan asli.</p><p>Untuk pencarian dukungan, gunakan pertanyaan sebenarnya dan kutipan kandidat yang memuat prosedur relevan. Kueri tentang menyetel ulang perangkat tertentu perlu dipasangkan dengan bagian teks yang mempertahankan nama perangkat, versi, dan syarat penyetelan ulang. Bagian yang hanya menyebut perangkat mungkin kurang berguna dibanding bagian yang menjelaskan operasi yang diminta. Berikan isi yang diperlukan model untuk membandingkan, bukan hanya judul dokumen.</p><p>Gunakan bagian teks yang utuh secara makna. Judul tabel, definisi, atau pengecualian dapat mengubah hubungan paragraf dengan kueri, jadi jangan menghapusnya hanya untuk membuat setiap kandidat sama pendeknya. Reranker mengevaluasi kandidat yang diberikan; model tidak dapat memulihkan dokumen relevan yang dilewatkan tahap pengambilan sebelumnya.</p><h4>Penilaian kueri–dokumen</h4><p>Ini adalah cross-encoder: kueri dan teks kandidat diproses bersama. Antarmuka penilaian langsung mengembalikan skor relevansi bilangan floating-point untuk setiap pasangan terkait. Skor lebih tinggi menunjukkan relevansi lebih besar dalam perbandingan tersebut. Skor adalah sinyal pemeringkatan, bukan penjelasan yang dibangkitkan atau bukti bahwa dokumen benar.</p><p>Pembuat juga menyediakan fungsi pembantu pemeringkatan ulang yang mengembalikan dokumen terurut beserta skornya. Kontrol hasil teratas memilih berapa banyak kandidat terperingkat yang dipertahankan. Simpan pengenal dan teksnya ketika meneruskannya ke tahap berikutnya. Untuk alur tanya jawab, model berikutnya tetap membutuhkan kueri dan bukti terpilih; daftar terperingkat sendiri bukan pertanyaan yang telah dijawab.</p><p>Ketika membandingkan perubahan pengambilan informasi, pertahankan kueri dan kriteria evaluasi tetap sama. Periksa apakah bagian yang dinaikkan ke posisi teratas benar-benar memuat informasi yang diminta. Tetapkan ambang penyaringan menggunakan contoh dari koleksi Anda sendiri, alih-alih memperlakukan skor relevansi sebagai ukuran universal kebenaran jawaban.</p><h4>Jendela model dan dokumen lebih panjang</h4><p>Model mendukung panjang konteks hingga 1.024 token. Fungsi pembantu <code>rerank()</code> yang didokumentasikan menangani dokumen lebih panjang dengan pendekatan jendela bergeser, menilai potongan secara terpisah, dan menggabungkannya menjadi hasil tingkat dokumen. Pemotongan merupakan perilaku fungsi pembantu itu; hal ini tidak boleh disamakan dengan satu masukan model yang memiliki jendela konteks tanpa batas.</p><p>Fungsi pembantu menyediakan kontrol panjang kueri dan panjang potongan serta pengaturan tumpang tindih. Nilai tumpang tindih bawaannya yang didokumentasikan adalah 80. Contoh penggunaan terbitan menetapkan panjang kueri maksimum 512 dan panjang potongan 1.024; ini adalah contoh pengaturan fungsi pembantu yang harus dibedakan dari janji bahwa setiap pemanggil atau rute menggunakannya.</p><p>Untuk manual panjang, pertahankan teks di sekitar secukupnya agar instruksi dan syaratnya muncul bersama. Saat menilai hasil, periksa bagian relevan dari dokumen berperingkat tinggi, jangan berasumsi setiap bagiannya sama-sama menjawab kueri dengan baik.</p><h4>Pengambilan teks multibahasa dan khusus</h4><p>Model v2 bersifat multibahasa. Contoh pembuat memeringkat kueri bahasa Inggris terhadap bagian teks bahasa Inggris, Jerman, Spanyol, Mandarin, dan Jepang. Ini mendukung koleksi dengan materi relevan yang ditulis dalam beberapa bahasa tanpa mewajibkan setiap kandidat diterjemahkan ke bahasa kueri terlebih dahulu.</p><p>Cakupan tugas yang didokumentasikan juga mencakup pencarian kode dan pemeringkatan representasi teks terkait fungsi atau SQL. Ini tetap merupakan tugas pemeringkatan relevansi: model mengevaluasi teks yang diberikan. Model tidak mengeksekusi fungsi, menjalankan SQL, atau menghasilkan hasil alat hanya karena jenis kandidat tersebut muncul dalam kumpulan hasil pencarian.</p><h4>Edisi dan batas praktis</h4><p>Bedakan varian v2 Base Multilingual ini dari reranker Jina sebelumnya yang hanya berbahasa Inggris, Jina Reranker v3, dan varian pemeringkatan ulang multimodal. Semuanya adalah model berbeda dengan karakteristik tugas dan masukan berbeda. Masukan varian ini berupa pasangan kueri–teks; isi gambar atau video memerlukan representasi atau model yang sesuai tersendiri.</p><p>Implementasi referensi pembuat mendukung skor langsung dan fungsi pembantu pemeringkatan dokumen, dengan attention dipercepat opsional. Pilihan implementasi tersebut memengaruhi cara masukan disiapkan dan diproses; pilihan itu tidak membuktikan setiap integrasi menyediakan kontrol identik.</p><p>Gunakan keluaran terperingkat untuk pencarian multibahasa, basis pengetahuan dukungan, pencarian dokumen, dan pemilihan bukti sebelum pembangkitan. Tinjau bagian teratas, simpan pemetaan kandidat asli, dan bedakan relevansi dari validitas faktual. Hasil pengambilan informasi yang berguna mengedepankan bukti tepat yang diberikan sambil menyerahkan tugas berikutnya—menjawab, meringkas, atau memutuskan—kepada alur kerja yang sesuai.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Tersedia di Ailoot · masukan &amp; metode</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Pemeringkatan ulang</b> <code>POST /v1/rerank</code></summary><dl class=\"method-capabilities\"><div><dt>Masukan</dt><dd><code>text</code></dd></div><div><dt>Keluaran</dt><dd><code>rerank</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Kolom</th><th>Jenis</th><th>Persyaratan</th><th>Nilai &amp; batasan</th><th>Bawaan</th></tr></thead><tbody><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>string</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Wajib</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span><div>jina-reranker-v2-base-multilingual</div></td><td data-cell-label=\"Bawaan\" data-default=\"unspecified\"><span class=\"card-cell-label\">Bawaan</span>—</td></tr><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">query</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>string</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Opsional</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span></td><td data-cell-label=\"Bawaan\" data-default=\"unspecified\"><span class=\"card-cell-label\">Bawaan</span>—</td></tr><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">documents</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>array</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Wajib</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span></td><td data-cell-label=\"Bawaan\" data-default=\"unspecified\"><span class=\"card-cell-label\">Bawaan</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Parameter metode dan siklus hidup</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parameter</th><th>Kontrak</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=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</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=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</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=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</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=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>Isi kueri Anda yang sebenarnya dan array dokumen teks asli yang tidak kosong. Indeks hasil merujuk ke array asli tersebut.</td></tr></tbody></table></div><p>Siklus hidup: <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\">Paket</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.</p><dl data-price-conditions><dt>Mode Fast</dt><dd>Tidak ditentukan <span class=\"note-s\">Saat mode fast dipilih</span></dd><dt>Mode Flex</dt><dd>Tidak ditentukan <span class=\"note-s\">Saat mode flex dipilih</span></dd><dt>Upaya penalaran maksimum</dt><dd>Tidak ditentukan <span class=\"note-s\">Saat upaya penalaran maksimum menggunakan penyesuaian default</span></dd></dl></div><div data-declared-tariff-pricing><h4>Tarif Ailoot</h4><h4>Harga menurut konfigurasi</h4><p class=\"note-s\">Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Konfigurasi</th><th>Jadwal tarif</th><th>Satuan penagihan</th><th>Biaya</th></tr></thead><tbody><tr><th data-cell-label=\"Konfigurasi\" scope=\"row\"><span class=\"card-cell-label\">Konfigurasi</span>Tarif dasar token</th><td data-cell-label=\"Jadwal tarif\"><span class=\"card-cell-label\">Jadwal tarif</span>Tarif dasar</td><td data-cell-label=\"Satuan penagihan\"><span class=\"card-cell-label\">Satuan penagihan</span>—</td><td data-cell-label=\"Biaya\"><span class=\"card-cell-label\">Biaya</span><div><span>Masukan · Token masukan</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Keluaran · Token keluaran</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Masukan · Pembacaan cache</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Masukan · Penulisan cache</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Masukan · Penulisan cache, 1 jam</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr><tr><th data-cell-label=\"Konfigurasi\" scope=\"row\"><span class=\"card-cell-label\">Konfigurasi</span>token total</th><td data-cell-label=\"Jadwal tarif\"><span class=\"card-cell-label\">Jadwal tarif</span>—</td><td data-cell-label=\"Satuan penagihan\"><span class=\"card-cell-label\">Satuan penagihan</span>/ 1K token</td><td data-cell-label=\"Biaya\"><span class=\"card-cell-label\">Biaya</span><div><span>Masukan · token total</span> <b>$0.0001</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. <a href=\"/docs/id/billing/reserve/\">Cara kerja cadangan dan penyelesaian tagihan →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Contoh permintaan</h3><h4>Ailoot Ultra · Pemeringkatan ulang</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Pilihan kode\"><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\">Gunakan input sebenarnya dan simpan hasil secara lengkap</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Salin kode\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1768-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1768-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_QUERY:?Set the actual documented input value}&quot;\nexport AILOOT_QUERY\n: &quot;${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}&quot;\nexport AILOOT_DOCUMENTS_JSON\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\nrequest={&#39;model&#39;: &#39;jina-reranker-v2-base-multilingual&#39;, &#39;query&#39;: &#39;${ACTUAL_QUERY}&#39;, &#39;documents&#39;: &#39;${ACTUAL_DOCUMENTS}&#39;}\nrequest[&#39;query&#39;]=os.environ[&#39;AILOOT_QUERY&#39;]\nrequest[&#39;documents&#39;]=json.loads(os.environ[&#39;AILOOT_DOCUMENTS_JSON&#39;])\nPath(&#39;request.json&#39;).write_text(json.dumps(request,ensure_ascii=False),encoding=&#39;utf-8&#39;)\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Terima dan simpan hasil</h3><h4>Ailoot Ultra · Pemeringkatan ulang</h4><p class=\"note-s\">Hasil JSON native asli secara utuh dengan model respons yang dikonfigurasi, indeks dokumen asli, skor relevansi, string dokumen, dan penggunaan token native. Pertahankan setiap hasil aktual dan bidang penggunaan.</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>Simpan semua hasil yang selesai</h5><p class=\"note-s\">Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.</p><p class=\"note-s\">Simpan respons dan header secara lengkap, setiap keluaran aktual, identifikator asli yang dikembalikan, dan semua kolom usage. Pulihkan operasi asli tanpa mengirim ulang permintaan pembuatan.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Jika respons asli perlu diperiksa</h5><p class=\"note-s\">Simpan X-Client-Request-ID aktual dan respons secara utuh. Baca aset asli yang dimiliki beserta URL konten bertanda tangan yang persis; jangan pernah kirim ulang pembuatan yang statusnya belum pasti.</p></div><details class=\"card-about\" data-output-fields><summary>Kolom respons</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Kolom</th><th>Jenis</th><th>Arti</th></tr></thead><tbody><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span>string</td><td data-cell-label=\"Arti\"><span class=\"card-cell-label\">Arti</span>Model respons persis yang diwajibkan oleh konsumen Source yang dikonfigurasi.</td></tr><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">results[].index</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span>integer</td><td data-cell-label=\"Arti\"><span class=\"card-cell-label\">Arti</span>Indeks unik dokumen masukan asli.</td></tr><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">results[].relevance_score</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span>number</td><td data-cell-label=\"Arti\"><span class=\"card-cell-label\">Arti</span>Skor relevansi bernilai berhingga.</td></tr><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">results[].document</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span>string</td><td data-cell-label=\"Arti\"><span class=\"card-cell-label\">Arti</span>Dokumen teks asli yang diwajibkan oleh konsumen respons yang dikonfigurasi ini.</td></tr><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">usage.total_tokens</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span>integer</td><td data-cell-label=\"Arti\"><span class=\"card-cell-label\">Arti</span>Jumlah token native bernilai berhingga dan tidak negatif yang diwajibkan oleh tarif yang saat ini diterima.</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Kesalahan dan langkah berikutnya</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Respons</th><th>Kondisi</th><th>Langkah berikutnya</th></tr></thead><tbody><tr><th data-cell-label=\"Respons\" scope=\"row\"><span class=\"card-cell-label\">Respons</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Kondisi\"><span class=\"card-cell-label\">Kondisi</span>Isi JSON atau ID model kanonis eksplisit tidak valid.</td><td data-cell-label=\"Langkah berikutnya\"><span class=\"card-cell-label\">Langkah berikutnya</span>Simpan respons dan perbaiki bidang permintaan yang ditunjukkan.</td></tr><tr><th data-cell-label=\"Respons\" scope=\"row\"><span class=\"card-cell-label\">Respons</span>401 · <code>authentication_error</code></th><td data-cell-label=\"Kondisi\"><span class=\"card-cell-label\">Kondisi</span>Kunci API Ailoot tidak valid.</td><td data-cell-label=\"Langkah berikutnya\"><span class=\"card-cell-label\">Langkah berikutnya</span>Gunakan kunci API Ailoot Anda yang diotorisasi.</td></tr><tr><th data-cell-label=\"Respons\" scope=\"row\"><span class=\"card-cell-label\">Respons</span>403 · <code>permission_error</code></th><td data-cell-label=\"Kondisi\"><span class=\"card-cell-label\">Kondisi</span>Grup kunci tidak mengizinkan metode ini.</td><td data-cell-label=\"Langkah berikutnya\"><span class=\"card-cell-label\">Langkah berikutnya</span>Simpan rincian kesalahan yang dikembalikan.</td></tr><tr><th data-cell-label=\"Respons\" scope=\"row\"><span class=\"card-cell-label\">Respons</span>404 · <code>not_found_error</code></th><td data-cell-label=\"Kondisi\"><span class=\"card-cell-label\">Kondisi</span>Metode yang dipilih tidak memiliki rute yang diizinkan.</td><td data-cell-label=\"Langkah berikutnya\"><span class=\"card-cell-label\">Langkah berikutnya</span>Simpan rincian kesalahan yang dikembalikan.</td></tr><tr><th data-cell-label=\"Respons\" scope=\"row\"><span class=\"card-cell-label\">Respons</span>422 · <code>price_unavailable</code></th><td data-cell-label=\"Kondisi\"><span class=\"card-cell-label\">Kondisi</span>Tarif yang diterima tidak dapat memperoleh jumlah atau batas masukan yang diwajibkan.</td><td data-cell-label=\"Langkah berikutnya\"><span class=\"card-cell-label\">Langkah berikutnya</span>Simpan respons; gunakan representasi masukan yang diwajibkan oleh tarif yang diterima.</td></tr><tr><th data-cell-label=\"Respons\" scope=\"row\"><span class=\"card-cell-label\">Respons</span>503 · <code></code></th><td data-cell-label=\"Kondisi\"><span class=\"card-cell-label\">Kondisi</span>Penyimpanan, rute, harga metode, atau pencadangan dana yang diperlukan tidak tersedia.</td><td data-cell-label=\"Langkah berikutnya\"><span class=\"card-cell-label\">Langkah berikutnya</span>Simpan respons asli secara utuh. Pencadangan dana yang belum pasti tidak mengizinkan pengiriman ulang.</td></tr><tr><th data-cell-label=\"Respons\" scope=\"row\"><span class=\"card-cell-label\">Respons</span>502 · <code>billing_requires_check</code></th><td data-cell-label=\"Kondisi\"><span class=\"card-cell-label\">Kondisi</span>Hasil awal, penggunaan, atau penyelesaian tagihan perlu diperiksa.</td><td data-cell-label=\"Langkah berikutnya\"><span class=\"card-cell-label\">Langkah berikutnya</span>Simpan ID permintaan aktual dan respons asli. Baca catatan yang dimiliki yang sudah ada; jangan kirim ulang pembuatan.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Alias</h3><h4>Alias model</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=jina-reranker-v2-base-multilingual&amp;route=Ultra&amp;caller=jina-reranker-v2-base-multilingual&amp;fmt=rerank\"><code>jina-reranker-v2-base-multilingual</code></a></span></p><h4>Alias jalur metode</h4><p class=\"note-s\">Gunakan jalur metode yang ditampilkan di atas.</p><h4>ID pemanggil terkait</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": "Isi JSON atau ID model kanonis eksplisit tidak valid.",
                "http_status": 400,
                "recovery": "Simpan respons dan perbaiki bidang permintaan yang ditunjukkan.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Kunci API Ailoot tidak valid.",
                "http_status": 401,
                "recovery": "Gunakan kunci API Ailoot Anda yang diotorisasi.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Grup kunci tidak mengizinkan metode ini.",
                "http_status": 403,
                "recovery": "Simpan rincian kesalahan yang dikembalikan.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Metode yang dipilih tidak memiliki rute yang diizinkan.",
                "http_status": 404,
                "recovery": "Simpan rincian kesalahan yang dikembalikan.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Tarif yang diterima tidak dapat memperoleh jumlah atau batas masukan yang diwajibkan.",
                "http_status": 422,
                "recovery": "Simpan respons; gunakan representasi masukan yang diwajibkan oleh tarif yang diterima.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Penyimpanan, rute, harga metode, atau pencadangan dana yang diperlukan tidak tersedia.",
                "http_status": 503,
                "recovery": "Simpan respons asli secara utuh. Pencadangan dana yang belum pasti tidak mengizinkan pengiriman ulang.",
                "type": null
              },
              {
                "code": null,
                "condition": "Hasil awal, penggunaan, atau penyelesaian tagihan perlu diperiksa.",
                "http_status": 502,
                "recovery": "Simpan ID permintaan aktual dan respons asli. Baca catatan yang dimiliki yang sudah ada; jangan kirim ulang pembuatan.",
                "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": "Simpan X-Client-Request-ID aktual dan respons secara utuh. Baca aset asli yang dimiliki beserta URL konten bertanda tangan yang persis; jangan pernah kirim ulang pembuatan yang statusnya belum pasti."
            },
            "outputs": {
              "all_results": "Simpan respons dan header secara lengkap, setiap keluaran aktual, identifikator asli yang dikembalikan, dan semua kolom usage. Pulihkan operasi asli tanpa mengirim ulang permintaan pembuatan.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Model respons persis yang diwajibkan oleh konsumen Source yang dikonfigurasi.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Indeks unik dokumen masukan asli.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Skor relevansi bernilai berhingga.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Dokumen teks asli yang diwajibkan oleh konsumen respons yang dikonfigurasi ini.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Jumlah token native bernilai berhingga dan tidak negatif yang diwajibkan oleh tarif yang saat ini diterima.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Hasil JSON native asli secara utuh dengan model respons yang dikonfigurasi, indeks dokumen asli, skor relevansi, string dokumen, dan penggunaan token native. Pertahankan setiap hasil aktual dan bidang penggunaan."
            },
            "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": [
              "Isi kueri Anda yang sebenarnya dan array dokumen teks asli yang tidak kosong. Indeks hasil merujuk ke array asli tersebut."
            ],
            "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": "Pemeringkatan ulang",
        "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": "a7e52a9a59974f84b847a085946b01305d5d77526c1cf57cb51afcd74002b90e",
    "input_html_sha256": "a3feffeb258acca8321ef18646616a27812d84a2641215df3cdd407e7aeeb461",
    "private_audit_sha256": "893c881de02628720a34f3082b78084301e1dc4379183a26696446d73182c5e0",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/id/jina-reranker-v2-base-multilingual/",
    "description": "Jina Reranker v2 Base Multilingual menilai kueri terhadap teks kandidat dan mengurutkannya berdasarkan relevansi. Cross-encoder-nya menangani pengambilan informasi multibahasa, sedangkan fungsi pembantu pemeringkatan ulang dari pembuat membagi dokumen panjang menjadi potongan berdasarkan jendela model 1.024 token.",
    "locale": "id",
    "md_url": "https://ailoot.ai/models/id/jina-reranker-v2-base-multilingual/index.md",
    "title": "jina-reranker-v2-base-multilingual — Ailoot",
    "url": "https://ailoot.ai/models/id/jina-reranker-v2-base-multilingual/"
  },
  "rawModel": {
    "about": "Jina Reranker v2 Base Multilingual adalah model pemeringkatan teks untuk tahap kedua pengambilan informasi. Berikan kueri dan dokumen atau bagian teks kandidat; model mengevaluasi setiap pasangan kueri–dokumen dan mengembalikan skor relevansi. Hasil yang berguna adalah kumpulan kandidat dengan urutan yang lebih baik untuk pencarian atau alur kerja yang diperkuat pengambilan informasi. Model ini tidak menulis jawaban atas kueri atau membuat embedding dokumen.\n\n### Siapkan kueri dan bagian teks kandidat\n\nTulis kueri agar menyatakan kebutuhan informasi. Kemudian berikan teks yang ditemukan oleh tahap pengambilan informasi sebelumnya. Simpan pengenal stabil di samping setiap kandidat agar skor relevansinya dapat dihubungkan dengan dokumen, bagian, atau catatan asli.\n\nUntuk pencarian dukungan, gunakan pertanyaan sebenarnya dan kutipan kandidat yang memuat prosedur relevan. Kueri tentang menyetel ulang perangkat tertentu perlu dipasangkan dengan bagian teks yang mempertahankan nama perangkat, versi, dan syarat penyetelan ulang. Bagian yang hanya menyebut perangkat mungkin kurang berguna dibanding bagian yang menjelaskan operasi yang diminta. Berikan isi yang diperlukan model untuk membandingkan, bukan hanya judul dokumen.\n\nGunakan bagian teks yang utuh secara makna. Judul tabel, definisi, atau pengecualian dapat mengubah hubungan paragraf dengan kueri, jadi jangan menghapusnya hanya untuk membuat setiap kandidat sama pendeknya. Reranker mengevaluasi kandidat yang diberikan; model tidak dapat memulihkan dokumen relevan yang dilewatkan tahap pengambilan sebelumnya.\n\n### Penilaian kueri–dokumen\n\nIni adalah cross-encoder: kueri dan teks kandidat diproses bersama. Antarmuka penilaian langsung mengembalikan skor relevansi bilangan floating-point untuk setiap pasangan terkait. Skor lebih tinggi menunjukkan relevansi lebih besar dalam perbandingan tersebut. Skor adalah sinyal pemeringkatan, bukan penjelasan yang dibangkitkan atau bukti bahwa dokumen benar.\n\nPembuat juga menyediakan fungsi pembantu pemeringkatan ulang yang mengembalikan dokumen terurut beserta skornya. Kontrol hasil teratas memilih berapa banyak kandidat terperingkat yang dipertahankan. Simpan pengenal dan teksnya ketika meneruskannya ke tahap berikutnya. Untuk alur tanya jawab, model berikutnya tetap membutuhkan kueri dan bukti terpilih; daftar terperingkat sendiri bukan pertanyaan yang telah dijawab.\n\nKetika membandingkan perubahan pengambilan informasi, pertahankan kueri dan kriteria evaluasi tetap sama. Periksa apakah bagian yang dinaikkan ke posisi teratas benar-benar memuat informasi yang diminta. Tetapkan ambang penyaringan menggunakan contoh dari koleksi Anda sendiri, alih-alih memperlakukan skor relevansi sebagai ukuran universal kebenaran jawaban.\n\n### Jendela model dan dokumen lebih panjang\n\nModel mendukung panjang konteks hingga 1.024 token. Fungsi pembantu `rerank()` yang didokumentasikan menangani dokumen lebih panjang dengan pendekatan jendela bergeser, menilai potongan secara terpisah, dan menggabungkannya menjadi hasil tingkat dokumen. Pemotongan merupakan perilaku fungsi pembantu itu; hal ini tidak boleh disamakan dengan satu masukan model yang memiliki jendela konteks tanpa batas.\n\nFungsi pembantu menyediakan kontrol panjang kueri dan panjang potongan serta pengaturan tumpang tindih. Nilai tumpang tindih bawaannya yang didokumentasikan adalah 80. Contoh penggunaan terbitan menetapkan panjang kueri maksimum 512 dan panjang potongan 1.024; ini adalah contoh pengaturan fungsi pembantu yang harus dibedakan dari janji bahwa setiap pemanggil atau rute menggunakannya.\n\nUntuk manual panjang, pertahankan teks di sekitar secukupnya agar instruksi dan syaratnya muncul bersama. Saat menilai hasil, periksa bagian relevan dari dokumen berperingkat tinggi, jangan berasumsi setiap bagiannya sama-sama menjawab kueri dengan baik.\n\n### Pengambilan teks multibahasa dan khusus\n\nModel v2 bersifat multibahasa. Contoh pembuat memeringkat kueri bahasa Inggris terhadap bagian teks bahasa Inggris, Jerman, Spanyol, Mandarin, dan Jepang. Ini mendukung koleksi dengan materi relevan yang ditulis dalam beberapa bahasa tanpa mewajibkan setiap kandidat diterjemahkan ke bahasa kueri terlebih dahulu.\n\nCakupan tugas yang didokumentasikan juga mencakup pencarian kode dan pemeringkatan representasi teks terkait fungsi atau SQL. Ini tetap merupakan tugas pemeringkatan relevansi: model mengevaluasi teks yang diberikan. Model tidak mengeksekusi fungsi, menjalankan SQL, atau menghasilkan hasil alat hanya karena jenis kandidat tersebut muncul dalam kumpulan hasil pencarian.\n\n### Edisi dan batas praktis\n\nBedakan varian v2 Base Multilingual ini dari reranker Jina sebelumnya yang hanya berbahasa Inggris, Jina Reranker v3, dan varian pemeringkatan ulang multimodal. Semuanya adalah model berbeda dengan karakteristik tugas dan masukan berbeda. Masukan varian ini berupa pasangan kueri–teks; isi gambar atau video memerlukan representasi atau model yang sesuai tersendiri.\n\nImplementasi referensi pembuat mendukung skor langsung dan fungsi pembantu pemeringkatan dokumen, dengan attention dipercepat opsional. Pilihan implementasi tersebut memengaruhi cara masukan disiapkan dan diproses; pilihan itu tidak membuktikan setiap integrasi menyediakan kontrol identik.\n\nGunakan keluaran terperingkat untuk pencarian multibahasa, basis pengetahuan dukungan, pencarian dokumen, dan pemilihan bukti sebelum pembangkitan. Tinjau bagian teratas, simpan pemetaan kandidat asli, dan bedakan relevansi dari validitas faktual. Hasil pengambilan informasi yang berguna mengedepankan bukti tepat yang diberikan sambil menyerahkan tugas berikutnya—menjawab, meringkas, atau memutuskan—kepada alur kerja yang sesuai.",
    "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": "Informasi lengkap harga konfigurasi tersedia di bagian detail."
      }
    ],
    "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": "Isi JSON atau ID model kanonis eksplisit tidak valid.",
                "http_status": 400,
                "recovery": "Simpan respons dan perbaiki bidang permintaan yang ditunjukkan.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Kunci API Ailoot tidak valid.",
                "http_status": 401,
                "recovery": "Gunakan kunci API Ailoot Anda yang diotorisasi.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Grup kunci tidak mengizinkan metode ini.",
                "http_status": 403,
                "recovery": "Simpan rincian kesalahan yang dikembalikan.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Metode yang dipilih tidak memiliki rute yang diizinkan.",
                "http_status": 404,
                "recovery": "Simpan rincian kesalahan yang dikembalikan.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Tarif yang diterima tidak dapat memperoleh jumlah atau batas masukan yang diwajibkan.",
                "http_status": 422,
                "recovery": "Simpan respons; gunakan representasi masukan yang diwajibkan oleh tarif yang diterima.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Penyimpanan, rute, harga metode, atau pencadangan dana yang diperlukan tidak tersedia.",
                "http_status": 503,
                "recovery": "Simpan respons asli secara utuh. Pencadangan dana yang belum pasti tidak mengizinkan pengiriman ulang.",
                "type": null
              },
              {
                "code": null,
                "condition": "Hasil awal, penggunaan, atau penyelesaian tagihan perlu diperiksa.",
                "http_status": 502,
                "recovery": "Simpan ID permintaan aktual dan respons asli. Baca catatan yang dimiliki yang sudah ada; jangan kirim ulang pembuatan.",
                "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": "Simpan X-Client-Request-ID aktual dan respons secara utuh. Baca aset asli yang dimiliki beserta URL konten bertanda tangan yang persis; jangan pernah kirim ulang pembuatan yang statusnya belum pasti."
            },
            "outputs": {
              "all_results": "Simpan respons dan header secara lengkap, setiap keluaran aktual, identifikator asli yang dikembalikan, dan semua kolom usage. Pulihkan operasi asli tanpa mengirim ulang permintaan pembuatan.",
              "family": "rerank",
              "fields": [
                {
                  "description": "Model respons persis yang diwajibkan oleh konsumen Source yang dikonfigurasi.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Indeks unik dokumen masukan asli.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Skor relevansi bernilai berhingga.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Dokumen teks asli yang diwajibkan oleh konsumen respons yang dikonfigurasi ini.",
                  "name": "results[].document",
                  "type": "string"
                },
                {
                  "description": "Jumlah token native bernilai berhingga dan tidak negatif yang diwajibkan oleh tarif yang saat ini diterima.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "result": "Hasil JSON native asli secara utuh dengan model respons yang dikonfigurasi, indeks dokumen asli, skor relevansi, string dokumen, dan penggunaan token native. Pertahankan setiap hasil aktual dan bidang penggunaan."
            },
            "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": [
              "Isi kueri Anda yang sebenarnya dan array dokumen teks asli yang tidak kosong. Indeks hasil merujuk ke array asli tersebut."
            ],
            "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": "Pemeringkatan ulang",
        "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 menilai kueri terhadap teks kandidat dan mengurutkannya berdasarkan relevansi. Cross-encoder-nya menangani pengambilan informasi multibahasa, sedangkan fungsi pembantu pemeringkatan ulang dari pembuat membagi dokumen panjang menjadi potongan berdasarkan jendela model 1.024 token."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Jina Reranker v2 Base Multilingual menilai kueri terhadap teks kandidat dan mengurutkannya berdasarkan relevansi. Cross-encoder-nya menangani pengambilan informasi multibahasa, sedangkan fungsi pembantu pemeringkatan ulang dari pembuat membagi dokumen panjang menjadi potongan berdasarkan jendela model 1.024 token.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "a93ee7611060ddc8e20219e4dcfbeff967f4678fc517eac830fd1489c0aa50f4",
    "renderer_sha256": "2a0471475a29000c23db326ca1e315df73dee7524f6bc2907818ee3458813f2d"
  },
  "sourceRevision": "126cd958a219b85f8b503f391bebd64020315a0c0d6bfc02ab3a1a7505dc1240"
}
