Cohere: Rerank 4 Pro
Cohere Rerank 4 Pro menyusun dokumen calon mengikut kerelevanan kepada pertanyaan untuk carian dan aliran kerja yang diperkaya dengan dapatan carian. Model ini ialah edisi Rerank 4 yang mengutamakan kualiti, dengan konteks 32K, liputan berbilang bahasa dan sokongan teks separa berstruktur.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
Cohere Rerank 4 Pro ialah model yang mengutamakan kualiti dalam keluarga Rerank 4 Cohere. Model ini menilai dokumen calon berbanding pertanyaan dan mengembalikan susunan serta skor kerelevanannya. Model ini ditujukan kepada tugasan dapatan maklumat yang kompleks, termasuk dokumen berbilang bahasa dan maklumat separa berstruktur. Model ini sesuai digunakan dalam carian atau aliran kerja yang diperkaya dengan dapatan carian selepas sistem sedia ada mengumpulkan calon: hasilnya membantu memilih petikan untuk dipaparkan atau dibekalkan sebagai bukti kepada peringkat seterusnya.
Pengenal pengeluar ialah rerank-v4.0-pro, berasingan daripada rerank-v4.0-fast dan rerank-v3.5. Pro ditujukan kepada kes kompleks yang mengutamakan kualiti dapatan maklumat, manakala Fast menyasarkan kependaman lebih rendah dan daya pemprosesan lebih tinggi. Kedua-dua edisi Rerank 4 menggunakan konteks 32,768 token. Pertanyaan dan satu dokumen calon berkongsi bajet itu; ia bukan tetingkap penuh berasingan bagi setiap medan input atau had bagi seluruh korpus carian yang disimpan.
Bekalkan pertanyaan yang jelas dan senarai rentetan teks calon. Setiap hasil yang dikembalikan menyertakan indeks dokumen asal dan skor kerelevanan, dan top_n boleh memilih bilangan hasil berperingkat yang dikembalikan; tanpanya, pengeluar mengembalikan semua hasil. Simpan pengenal sumber di sisi setiap input supaya pemeringkatan boleh dihubungkan semula kepada petikan yang tepat. Untuk soalan sokongan, tanyakan syarat yang diperlukan dan bekalkan bahagian polisi calon, tanpa mengharapkan pemeringkat semula mencari polisi yang tiada dalam senarai.
Model ini menyokong lebih daripada 100 bahasa dan boleh memeringkat semula bahan bahasa Inggeris dan bahasa lain. Untuk pertanyaan dengan beberapa keperluan, nyatakan syarat yang menjadikan petikan berguna, seperti produk, situasi dan prosedur yang diperlukan. Untuk rekod separa berstruktur, Cohere mengesyorkan rentetan YAML dan bukannya objek mentah dalam senarai dokumen V2. Susun medan bermakna seperti tajuk dan kandungan secara sengaja, kerana pemotongan boleh membuang medan yang terkemudian. Penyediaan ini berguna untuk rekod produk, mesej dan metadata dokumen, selain prosa biasa.
Panduan penyediaan khusus model mengehadkan pertanyaan Rerank 4 kepada 16,384 token pertama. Panduan itu menerangkan pemprosesan dokumen lebih panjang melalui cebisan yang berkongsi konteks 32,768 token dengan pertanyaan dan token yang diperuntukkan. Rujukan V2 semasa secara berasingan menetapkan lalai max_tokens_per_doc kepada 4096 dan menyatakan bahawa rentetan dokumen lebih panjang dipotong mengikut tetapan itu. Anggap tetingkap model dan pemotongan dokumen dalam permintaan pengeluar sebagai dua kawalan berbeza. Sediakan petikan ringkas yang relevan atau pilih bajet dokumen yang sesuai, tanpa menganggap setiap sumber panjang sentiasa dibaca sepenuhnya.
Untuk prestasi permintaan yang disyorkan, Cohere menasihatkan agar tidak menghantar lebih daripada 1,000 dokumen sekali gus. Kekalkan pengenal calon apabila membahagikan senarai yang lebih besar kepada kumpulan yang mudah dikendalikan. Skor kerelevanan dinormalkan antara 0 dengan 1, tetapi bergantung pada pertanyaan dan calon; skor itu bukan ukuran linear ketepatan fakta. Gunakan susunan sebagai hasil utama dapatan maklumat. Jika menapis menggunakan ambang skor, tentukannya melalui pertanyaan yang mewakili penggunaan dan petikan yang hampir relevan dalam domain sebenar, tanpa menganggap ada ambang sejagat.
Artifak akhir yang berguna ialah senarai calon berperingkat yang membawa pengenal sumber dan skor, sedia untuk hasil carian atau langkah pemilihan bukti. Dokumen dengan skor kerelevanan tinggi masih boleh mengandungi maklumat lapuk atau tidak betul, jadi kekalkan sumber dan kandungannya untuk peringkat yang menggunakannya. Tujuan Pro ialah penilaian kerelevanan, bukannya penulisan jawapan bebas atau penjanaan embedding. Kekalkan edisi Pro yang tepat bersama hasil apabila membandingkan atau memperhalus aliran kerja dapatan maklumat.
Ailoot Ultra · Pemeringkatan semula POST /v1/rerank cohere/rerank-4-pro
cohere/rerank-4-proPengenalan
Cohere Rerank 4 Pro menyusun dokumen calon mengikut kerelevanan kepada pertanyaan untuk carian dan aliran kerja yang diperkaya dengan dapatan carian. Model ini ialah edisi Rerank 4 yang mengutamakan kualiti, dengan konteks 32K, liputan berbilang bahasa dan sokongan teks separa berstruktur.
- Input yang diterima
- Teks
- Hasil
- Hasil mengikut kedudukan
Tersedia di Ailoot · input & kaedah
Ailoot Ultra · Pemeringkatan semula POST /v1/rerank
- Input
text- Output
rerank- Format output
- json
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medandocuments | Jenisarray | KeperluanDiperlukan | Nilai & had | Lalai— |
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had cohere/rerank-4-pro | Lalai— |
Medanprovider | Jenisschema | KeperluanPilihan | Nilai & had | Lalai— |
Medanquery | Jenisstring | KeperluanDiperlukan | Nilai & had | Lalai— |
Medansession_id | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medantop_n | Jenisinteger | KeperluanPilihan | Nilai & had Minimum: 1 | Lalai— |
Medantrace | Jenisschema | KeperluanPilihan | Nilai & had | Lalai— |
Medanuser | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medandocuments[].text | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medandocuments[].image | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Gabungan bahan input
text_rerank · Diperlukan: query, documents array with minItems1
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, query, documents |
Parametermaterial_types | Kontraktext |
Parameteroptional_controls | Kontrakprovider, session_id, top_n, trace, user |
Parametermultimodal_input_binding | Kontraknull |
Kitar hayat: synchronous
Hantar ID model yang tepat dan simpan respons natif yang lengkap.
Pelan harga
Rujukan tarif tidak menambah pilihan permintaan. Parameter yang disokong disenaraikan untuk kaedah yang dipilih.
- Mod pantas
- Tidak dinyatakan Apabila mod pantas dipilih
- Mod flex
- Tidak dinyatakan Apabila mod flex dipilih
- Usaha penaakulan maksimum
- Tidak dinyatakan Apabila usaha penaakulan maksimum menggunakan pelarasan default
Kadar Ailoot
Harga mengikut konfigurasi
Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.
| Konfigurasi | Jadual kadar | Unit pengebilan | Caj |
|---|---|---|---|
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Unit pengebilan— | Caj Input · Token input — / 1K token Output · Token output — / 1K token Input · Bacaan cache — / 1K token Input · Penulisan cache — / 1K token Input · Penulisan cache, 1 jam — / 1K token |
| KonfigurasiUltra | Jadual kadar— | Unit pengebilanbagi setiap unit carian | Caj total · unit carian $0.005 bagi setiap unit carian |
Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. Cara rizab dan penyelesaian caj berfungsi →
Contoh permintaan
Ailoot Ultra · Pemeringkatan semula
{
"documents": [
"Paris is the capital of France.",
"Berlin is the capital of Germany."
],
"model": "cohere/rerank-4-pro",
"query": "What is the capital of France?",
"top_n": 3
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='cohere/rerank-4-pro'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
Terima dan simpan hasil
Ailoot Ultra · Pemeringkatan semula
json
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, fail dan bahagian kandungan yang dikembalikan.
Setiap indeks hasil sebenar, relevance_score terhingga dan objek dokumen asal dikekalkan. Indeks mengikat tatasusunan dokumen asal. Keseluruhan JSON asal disimpan dan hanya dikembalikan selepas penyelesaian caj.
Jika respons asal perlu disemak
Simpan operasi asal dan balasan penuh/separa; jangan ulang POST.
Medan respons
| Medan | Jenis |
|---|---|
Medanmodel | Jenisstring |
Medanid | Jenisstring |
Medanprovider | Jenisstring |
Medanresults[].index | Jenisinteger |
Medanresults[].relevance_score | Jenisnumber |
Medanresults[].document.text | Jenisstring |
Medanresults[].document.image | Jenisstring |
Medanusage.search_units | Jenisinteger |
Medanusage.total_tokens | Jenisinteger |
Medanusage.cost | Jenisnumber |
Ralat dan langkah seterusnya
| Respons | Syarat | Langkah seterusnya |
|---|---|---|
Respons400 · invalid_request_error | SyaratMedan wajib, bentuk perwakilan atau nilai tidak sah | Langkah seterusnyaBetulkan medan permintaan yang dinyatakan. |
Alias
Alias model
Ailoot Ultra cohere/rerank-4-pro
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · Cohere: Rerank 4 Pro
- Apakah input dan hasil yang tersedia?
POST /v1/rerank·cohere/rerank-4-pro:text→rerank- Apakah medan yang digunakan oleh permintaan?
POST /v1/rerank·cohere/rerank-4-pro:documents,model,provider,query,session_id,top_n,trace,user- Apakah had yang terpakai?
POST /v1/rerank·cohere/rerank-4-pro:top_n.minimum:1