Cloudflare: Clef Omni
Cloudflare Clef Omni adalah model pengambilan keputusan multimodal dengan backbone MoE berparameter total 30B dan aktif 3B. Model ini mengevaluasi teks, keadaan terstruktur, dan media yang diberikan berdasarkan pertanyaan bertipe, lalu mengembalikan probabilitas dan keputusan dalam batas yang ditentukan. Keluarannya berupa pilihan, probabilitas benar, atau skor berurutan, bukan prosa yang dihasilkan.
Tentang model
Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.
Cloudflare Clef Omni adalah model mixture-of-experts multimodal dalam keluarga pengambilan keputusan Clef. Model ini dilatih lebih lanjut dari backbone pemahaman Qwen3-Omni-30B-A3B-Instruct, dengan total 30B parameter dan 3B parameter aktif. Cloudflare menambahkan kepala skema gabungan yang menyalurkan bukti ke pertanyaan yang diminta dan menilai opsi jawaban yang diizinkan secara bersama-sama. Hasilnya adalah keputusan bertipe beserta probabilitas, bukan penjelasan, transkrip, atau keluaran suara yang dihasilkan.
Siapkan dua bagian utama: keadaan yang menjelaskan situasi dan pemetaan pertanyaan bernama. Keadaan dapat berupa teks atau JSON terstruktur; masukan bawaan model juga mencakup gambar, audio, dan video. Setiap pertanyaan menyatakan hal yang harus diputuskan dan jawaban yang diizinkan. Pertahankan pengenal yang stabil agar aplikasi dapat menghubungkan setiap jawaban yang dikembalikan dengan pertanyaan aslinya. Deskripsi opsi yang jelas membuat suatu kategori bermakna; label singkat yang ambigu dapat menyembunyikan perbedaan yang sebenarnya dibutuhkan alur kerja.
Format rekaman memiliki tiga jenis pertanyaan. Pertanyaan noul menanyakan kondisi benar/salah dan mengembalikan probabilitas benar. Pertanyaan choice menetapkan opsi bernama dan mengembalikan opsi terpilih, probabilitas setiap opsi, serta nilai keyakinan terpisah. Pertanyaan score menetapkan kriteria berurutan dengan indeks mulai dari nol dan mengembalikan skor berbobot probabilitas, legenda, serta probabilitas. Skor dapat berupa pecahan karena mencerminkan distribusi antartingkat. Dengan demikian, keputusan memuat lebih banyak informasi daripada satu label, tetapi tetap dibatasi oleh skema yang diberikan.
Untuk peninjauan visual, berikan gambar yang jelas dan kondisi yang akan dinilai. Contohnya adalah rekaman instalasi dengan pertanyaan apakah label identifikasi terlihat, kategori kondisi yang ditetapkan mana yang sesuai, dan apakah buktinya cukup untuk ditinjau. Pisahkan pengamatan: terlihatnya label adalah pertanyaan yang berbeda dari tampaknya suatu instalasi telah selesai. Keluaran dapat membantu aplikasi meneruskan rekaman atau menandai kondisi yang perlu ditinjau; model sendiri tidak melakukan inspeksi, mengubah rekaman, atau membuat laporan tertulis.
Untuk audio dan video, fokuskan pertanyaan pada bukti yang dapat didukung klip yang diberikan. Peninjauan peralatan secara praktis dapat menyertakan foto, rekaman suara, dan video pendek, dengan pertanyaan apakah bunyi tertentu ada atau apakah suatu komponen tampak bergerak. Pembuat menjelaskan pemrosesan trek suara video bersama bingkainya ketika setiap video dalam rekaman memiliki suara. Pertahankan hubungan antara media dan keadaan tertulis, serta hindari meminta model mengklasifikasikan kejadian di luar rentang waktu yang dilampirkan.
Profil layanan yang dihosting produsen mencantumkan konteks 64.000 token dan satu hingga 64 pertanyaan. Layanan ini menerima hingga empat gambar, empat klip audio, dan dua video, dengan batas setiap klip audio 300 detik dan setiap video 60 detik. Batas tersebut berlaku untuk antarmuka produsen yang didokumentasikan. Media dan pertanyaan menggunakan ruang konteks; media berlebihan dapat membuat permintaan gagal, sedangkan keadaan teks yang panjang dapat dipotong agar muat. Masukkan bukti penentu dalam rekaman yang terfokus dan siapkan pertanyaan sebelum menghabiskan jendela konteks untuk riwayat yang tidak berkaitan.
Antarmuka yang dihosting pembuat menerima media tertanam, bukan tautan jarak jauh. Gambar PNG, JPEG, atau WebP dibatasi hingga 4 MiB dan 16 megapiksel per gambar, dengan total anggaran gambar setelah didekode 8 MiB. Setiap klip audio dibatasi hingga 8 MiB dan 300 detik; setiap video hingga 16 MiB dan 60 detik. Total gabungan audio dan video setelah didekode paling banyak 16 MiB, dan video disampel pada dua bingkai per detik. Batas ini berlaku untuk antarmuka produsen tersebut; encoder dengan bobot terbuka menerima representasi lokal tambahan. Kemampuan audio backbone pemahaman tidak berarti model pengambilan keputusan ini menghasilkan audio: komponen pembangkitan suaranya tidak digunakan untuk penilaian keputusan.
Untuk dukungan atau pengarahan alur kerja, tetapkan kategori dan kriteria berurutan berdasarkan aturan operasional yang sebenarnya. Rekaman tiket dapat menanyakan tim mana yang harus menanganinya, apakah dampaknya mendesak, dan tingkat keparahan mana yang paling sesuai dengan bukti. Keluaran yang dapat diamati berupa sekumpulan jawaban bertipe di bawah nama pertanyaan tersebut. Tinjau seluruh distribusi probabilitas ketika kategori-kategori memiliki nilai yang berdekatan, dan tetapkan secara eksplisit cara aplikasi menangani kasus yang tidak pasti. Probabilitas tinggi adalah penilaian model atas bukti yang diberikan, bukan bukti bahwa kondisi tersebut telah diverifikasi secara independen.
Simpan keadaan, skema pertanyaan, dan jawaban yang dikembalikan bersama-sama saat memeriksa hasil. Periksa apakah opsi mencakup situasi sebenarnya, apakah deskripsinya tumpang tindih, serta apakah bukti penting tidak disertakan atau terpotong. Jika tahap berikutnya memerlukan penjelasan tertulis, keputusan dan materi sumber dapat digunakan sebagai masukan untuk tahap penulisan terpisah. Peran berguna Clef Omni adalah menilai alternatif yang telah ditentukan berdasarkan bukti multimodal agar tindakan berikutnya dapat dipilih dengan masukan dan keluaran yang jelas serta dapat diperiksa.
Ailoot Ultra · System One POST /v1/systemone cloudflare/clef-omni
cloudflare/clef-omniMulai
Cloudflare Clef Omni adalah model pengambilan keputusan multimodal dengan backbone MoE berparameter total 30B dan aktif 3B. Model ini mengevaluasi teks, keadaan terstruktur, dan media yang diberikan berdasarkan pertanyaan bertipe, lalu mengembalikan probabilitas dan keputusan dalam batas yang ditentukan. Keluarannya berupa pilihan, probabilitas benar, atau skor berurutan, bukan prosa yang dihasilkan.
- Masukan yang diterima
- Teks · Gambar
- Hasil
- decisions
Tersedia di Ailoot · masukan & metode
Ailoot Ultra · System One POST /v1/systemone
- Masukan
text,image- Keluaran
decisions- Format keluaran
- json
| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
|---|---|---|---|---|
Kolommodel | Jenisstring | PersyaratanWajib | Nilai & batasan cloudflare/clef-omni | Bawaan— |
Kolomprovider | Jenisschema | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomquestions | Jenisobject | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomsession_id | Jenisstring | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomstate | Jenisschema | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomtrace | Jenisschema | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomuser | Jenisstring | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomquestions.<id>.type | Jenisstring | PersyaratanWajib | Nilai & batasan noul, choice, score | Bawaan— |
Kolomquestions.<id>.instructions | Jenisstring|object|array | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomquestions.<id>.criteria | Jenisobject|array | PersyaratanOpsional | Nilai & batasan Kondisi: choice/score: wajib; noul: opsional. Kriteria choice berupa objek; score berupa array dengan minItems1. | Bawaan— |
Kolomquestions.<id>.criteria.true | Jenisstring|object|array | PersyaratanWajib | Nilai & batasan Berlaku jika: Objek criteria noul disertakan | Bawaan— |
Kolomquestions.<id>.criteria.false | Jenisstring|object|array | PersyaratanWajib | Nilai & batasan Berlaku jika: Objek criteria noul disertakan | Bawaan— |
Kombinasi bahan masukan
noul · Wajib: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Wajib: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Wajib: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Parameter metode dan siklus hidup
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, state, questions |
Parametermaterial_types | Kontraktext, image |
Parameteroptional_controls | Kontrakprovider, session_id, trace, user |
Parametermultimodal_input_binding | KontrakGunakan hanya representasi state/dokumen persis yang dideklarasikan. Kemampuan gambar dari pembuat model saja tidak menetapkan bentuk pengiriman gambar yang diterima untuk model tertentu. |
Siklus hidup: synchronous
Kirim ID model yang persis dan simpan respons native secara utuh.
Paket
Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.
- Mode Fast
- Tidak ditentukan Saat mode fast dipilih
- Mode Flex
- Tidak ditentukan Saat mode flex dipilih
- Upaya penalaran maksimum
- Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default
Tarif Ailoot
Harga menurut konfigurasi
Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.
| Konfigurasi | Jadwal tarif | Token konteks, lebih dari | Token konteks, hingga dan termasuk | Biaya |
|---|---|---|---|---|
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Token konteks, lebih dari— | Token konteks, hingga dan termasukTanpa batas atas | Biaya Masukan · Token masukan $0.0003 / 1K token Keluaran · Token keluaran $0 / 1K token Masukan · Pembacaan cache — / 1K token Masukan · Penulisan cache — / 1K token Masukan · Penulisan cache, 1 jam — / 1K token |
| KonfigurasiPanjang permintaan · tingkat 1 | Jadwal tarif— | Token konteks, lebih dari0 | Token konteks, hingga dan termasukTanpa batas atas | Biaya Masukan · Token masukan $0.0003 / 1K token Keluaran · Token keluaran $0 / 1K token Masukan · Pembacaan cache — / 1K token Masukan · Penulisan cache — / 1K token Masukan · Penulisan cache, 1 jam — / 1K token |
Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. Cara kerja cadangan dan penyelesaian tagihan →
Contoh permintaan
Ailoot Ultra · System One
{
"model": "cloudflare/clef-omni",
"questions": {
"is_bug": {
"criteria": {
"false": "The customer is asking a question or requesting a feature.",
"true": "The customer describes broken or unexpected product behavior."
},
"instructions": "Is the customer reporting a software defect?",
"type": "noul"
},
"team": {
"criteria": {
"account": "Login, permissions, or profile issues.",
"frontend": "Rendering, layout, or browser compatibility issues.",
"payments": "Checkout, billing, or payment processing issues."
},
"instructions": "Which team should own this ticket?",
"type": "choice"
},
"urgency": {
"criteria": [
"Can wait for the next release",
"Should be fixed this week",
"Blocking revenue right now"
],
"instructions": "How urgent is this ticket?",
"type": "score"
}
},
"state": {
"customer_tier": "enterprise",
"ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
}
}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']='cloudflare/clef-omni'
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/systemone \
-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 · System One
json
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.
Setiap jawaban berdasarkan ID pertanyaan yang diberikan dipertahankan beserta tipe persisnya, nilai noul/pilihan/skor, tingkat keyakinan, probabilitas, dan legenda. Seluruh JSON asli disimpan dan hanya dikembalikan setelah penyelesaian tagihan.
Jika respons asli perlu diperiksa
Simpan operasi awal dan balasan lengkap/sebagian; jangan ulangi POST.
Kolom respons
| Kolom | Jenis |
|---|---|
Kolommodel | Jenisstring |
Kolomid | Jenisstring |
Kolomprovider | Jenisstring |
Kolomanswers.<id>.type | Jenisstring |
Kolomanswers.<id>.noul | Jenisnumber |
Kolomanswers.<id>.choice | Jenisstring |
Kolomanswers.<id>.score | Jenisnumber |
Kolomanswers.<id>.confidence | Jenisnumber |
Kolomanswers.<id>.probabilities | Jenisobject |
Kolomanswers.<id>.legend | Jenisobject |
Kolomusage.input_tokens | Jenisinteger |
Kolomusage.output_tokens | Jenisinteger |
Kolomusage.cost | Jenisnumber |
Kesalahan dan langkah berikutnya
| Respons | Kondisi | Langkah berikutnya |
|---|---|---|
Respons400 · invalid_request_error | KondisiBidang wajib, representasi, atau nilai tidak valid | Langkah berikutnyaPerbaiki bidang permintaan yang ditunjukkan. |
Alias
Alias model
Ailoot Ultra cloudflare/clef-omni
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
FAQ · Cloudflare: Clef Omni
- Input dan hasil apa yang tersedia?
POST /v1/systemone·cloudflare/clef-omni:text,image→decisions- Kolom apa yang digunakan permintaan?
POST /v1/systemone·cloudflare/clef-omni:model,provider,questions,session_id,state,trace,user