Cloudflare: Clef Flash
Cloudflare Clef Flash ialah model keputusan Clef 9B yang lebih kecil, direka untuk klasifikasi pantas dan pilihan dalam aliran kerja. Ia menilai teks, keadaan berstruktur dan input visual berdasarkan soalan bernama, lalu mengembalikan kebarangkalian bagi setiap opsyen, kategori terpilih atau skor bertertib tanpa menjana prosa.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
Cloudflare Clef Flash ialah model keputusan yang lebih kecil dalam keluarga Clef, dibina melalui latihan lanjut Qwen3.5-9B bersama pengekod visinya. Kepala skema bersama membaca bukti daripada input dan memberi skor kepada jawapan yang dibenarkan bagi setiap soalan yang diminta dalam satu laluan hadapan. Peranannya ialah menghasilkan klasifikasi dan keputusan terbatas dalam aliran kerja. Outputnya ialah hasil berjenis dengan kebarangkalian, bukannya jawapan perbualan yang perlu ditafsirkan oleh aplikasi sebagai satu kategori.
Terangkan situasi dalam keadaan berbentuk teks atau JSON dan takrifkan soalan secara berasingan. Setiap soalan memerlukan nama yang stabil, jenis dan arahan yang jelas; soalan kategori atau skor juga mentakrifkan kriteria yang dibenarkan. Untuk mesej sokongan, satu soalan boleh mengklasifikasikan isu, satu lagi boleh menilai tahap kesegeraan, dan satu lagi boleh mengenal pasti sama ada rekod kekurangan maklumat yang diperlukan untuk langkah seterusnya. Simpan perkataan sebenar pelanggan, sejarah yang berkaitan dan peraturan operasi dalam keadaan supaya keputusan terikat pada bukti.
Tiga jenis soalan memenuhi keperluan yang berbeza. Hasil noul ialah kebarangkalian bahawa sesuatu syarat benar/palsu dipenuhi. Hasil pilihan mengenal pasti satu opsyen bernama dan merangkumi kebarangkalian merentas alternatif serta nilai keyakinan. Hasil skor menilai kriteria bertertib dan mengembalikan skor berwajaran kebarangkalian, legenda dan taburannya. Tetapkan susunan skor dengan teliti: peralihan daripada “Tiada tindakan diperlukan” kepada “Semakan segera” berbeza daripada set label topik yang tidak bertertib.
Untuk penghalaan pantas, terangkan kategori menggunakan tindakan atau sempadan tanggungjawab yang benar-benar membezakannya. Contoh yang berguna ialah permintaan dengan pilihan untuk akses akaun, kerosakan teknikal, soalan dokumentasi dan lain-lain, dengan setiap opsyen diterangkan. Hasil model boleh dihantar kepada peraturan penghalaan aplikasi. Taburan yang hampir sama antara kerosakan teknikal dan akses akaun ialah bukti berguna tentang kekaburan; tentukan secara eksplisit cara aliran kerja mengendalikan kes sebegini dan bukannya menganggap label terpilih sebagai diagnosis yang disahkan.
Untuk klasifikasi visual, bekalkan imej yang boleh dibaca dan kondisi yang boleh disokong oleh imej itu. Semakan resit mungkin bertanya sama ada jumlah boleh dibaca dan memilih antara kategori kualiti dokumen yang ditetapkan. Semakan itu tidak sepatutnya meminta jumlah baharu yang sewenang-wenangnya seolah-olah model ialah perkhidmatan pengekstrakan atau penulisan tanpa sekatan. Antara muka pemberat terbuka pembuat model juga menerima tatasusunan bingkai video. Kekalkan hubungan antara bingkai dengan keadaan bertulis, dan tanya tentang peristiwa atau kondisi yang kelihatan dalam bahan tersebut.
Rujukan dihoskan terkini daripada pengeluar menyenaraikan konteks 24,576 token, sehingga 64 soalan dan sehingga empat imej terbenam. Imej PNG, JPEG atau WebP dihadkan kepada 4 MiB dan 16 megapiksel setiap satu, dengan jumlah 8 MiB selepas nyahkod; keseluruhan badan permintaan dihadkan kepada 13 MiB, dan pautan imej jauh tidak diterima. Definisi soalan dan media menggunakan ruang input, dan teks yang panjang mungkin dipotong supaya muat. Letakkan bukti penentu dalam keadaan yang padat. Cloudflare mendokumenkan bahawa pengurangan konteks yang dihoskan tidak mengubah pemberat yang dikeluarkan, jadi tetingkap yang dihoskan dan konfigurasi pemberat terbuka kekal berbeza.
Output model yang terkekang menjadikannya berguna untuk semakan dasar atau aliran kerja yang berulang. Sebagai contoh, takrifkan soalan berasingan yang bertanya sama ada rekod memenuhi peraturan kelengkapan yang dinyatakan dan kategori susulan manakah yang terpakai. Pastikan kriteria dinyatakan secara eksplisit dan sertakan opsyen untuk kes yang tidak diliputi oleh kategori apabila perkara itu sebahagian daripada reka bentuk aliran kerja. Kebarangkalian memberi skor kepada opsyen yang dibekalkan; ia tidak membuktikan bahawa opsyen tersebut membentuk penerangan lengkap bagi setiap situasi sebenar.
Simpan keadaan, skema dan jawapan yang dikembalikan bersama-sama. Apabila sesuatu hasil mengejutkan, periksa sama ada sesuatu kriteria samar-samar, sama ada input penentu tiada, atau sama ada teks yang berkaitan terpotong. Bandingkan penilaian model dengan kes yang telah disemak daripada tugasan sebenar sebelum memilih ambang tindakan automatik. Kedudukan Clef Flash sebagai model yang lebih kecil untuk keputusan pantas tidak menggantikan keperluan untuk menyemak kos keputusan penghalaan yang salah bagi aliran kerja.
Gunakan hasil berjenis sebagai input kepada langkah aplikasi seterusnya. Model tidak melaksanakan langkah itu atau menulis penjelasan akhirnya. Jika pengguna memerlukan laporan, pastikan keputusan dan bukti sumber tersedia untuk proses penulisan yang berasingan. Artifak berguna daripada Clef Flash ialah jawapan yang boleh diperiksa bagi setiap soalan bernama, beserta maklumat kebarangkalian yang diperlukan untuk menerapkan peraturan aliran kerja.
Ailoot Ultra · System One POST /v1/systemone cloudflare/clef-flash
cloudflare/clef-flashPengenalan
Cloudflare Clef Flash ialah model keputusan Clef 9B yang lebih kecil, direka untuk klasifikasi pantas dan pilihan dalam aliran kerja. Ia menilai teks, keadaan berstruktur dan input visual berdasarkan soalan bernama, lalu mengembalikan kebarangkalian bagi setiap opsyen, kategori terpilih atau skor bertertib tanpa menjana prosa.
- Input yang diterima
- Teks · Imej
- Hasil
- decisions
Tersedia di Ailoot · input & kaedah
Ailoot Ultra · System One POST /v1/systemone
- Input
text,image- Output
decisions- Format output
- json
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had cloudflare/clef-flash | Lalai— |
Medanprovider | Jenisschema | KeperluanPilihan | Nilai & had | Lalai— |
Medanquestions | Jenisobject | KeperluanDiperlukan | Nilai & had | Lalai— |
Medansession_id | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medanstate | Jenisschema | KeperluanDiperlukan | Nilai & had | Lalai— |
Medantrace | Jenisschema | KeperluanPilihan | Nilai & had | Lalai— |
Medanuser | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medanquestions.<id>.type | Jenisstring | KeperluanDiperlukan | Nilai & had noul, choice, score | Lalai— |
Medanquestions.<id>.instructions | Jenisstring|object|array | KeperluanDiperlukan | Nilai & had | Lalai— |
Medanquestions.<id>.criteria | Jenisobject|array | KeperluanPilihan | Nilai & had Syarat: choice/score: wajib; noul: pilihan. Kriteria choice ialah objek; score ialah tatasusunan dengan minItems1. | Lalai— |
Medanquestions.<id>.criteria.true | Jenisstring|object|array | KeperluanDiperlukan | Nilai & had Terpakai apabila: Objek kriteria noul dibekalkan | Lalai— |
Medanquestions.<id>.criteria.false | Jenisstring|object|array | KeperluanDiperlukan | Nilai & had Terpakai apabila: Objek kriteria noul dibekalkan | Lalai— |
Gabungan bahan input
noul · Diperlukan: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Diperlukan: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Diperlukan: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Parameter kaedah dan kitar hayat
| 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 bentuk perwakilan keadaan/dokumen tepat yang diisytiharkan. Keupayaan imej pengeluar sahaja tidak membuktikan bentuk input imej yang diterima bagi model tertentu. |
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 | Token konteks, melebihi | Token konteks, sehingga dan termasuk | Caj |
|---|---|---|---|---|
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Token konteks, melebihi— | Token konteks, sehingga dan termasukTiada had atas | Caj Input · Token input $0.000076 / 1K token Output · Token output $0 / 1K token Input · Bacaan cache — / 1K token Input · Penulisan cache — / 1K token Input · Penulisan cache, 1 jam — / 1K token |
| KonfigurasiTahap panjang permintaan 1 | Jadual kadar— | Token konteks, melebihi0 | Token konteks, sehingga dan termasukTiada had atas | Caj Input · Token input $0.000076 / 1K token Output · Token output $0 / 1K token Input · Bacaan cache — / 1K token Input · Penulisan cache — / 1K token Input · Penulisan cache, 1 jam — / 1K token |
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 · System One
{
"model": "cloudflare/clef-flash",
"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-flash'
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, fail dan bahagian kandungan yang dikembalikan.
Setiap jawapan bagi ID soalan yang diberikan dikekalkan berserta jenis tepatnya, nilai noul/choice/score, keyakinan, kebarangkalian dan petunjuk. 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 |
Medananswers.<id>.type | Jenisstring |
Medananswers.<id>.noul | Jenisnumber |
Medananswers.<id>.choice | Jenisstring |
Medananswers.<id>.score | Jenisnumber |
Medananswers.<id>.confidence | Jenisnumber |
Medananswers.<id>.probabilities | Jenisobject |
Medananswers.<id>.legend | Jenisobject |
Medanusage.input_tokens | Jenisinteger |
Medanusage.output_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 cloudflare/clef-flash
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · Cloudflare: Clef Flash
- Apakah input dan hasil yang tersedia?
POST /v1/systemone·cloudflare/clef-flash:text,image→decisions- Apakah medan yang digunakan oleh permintaan?
POST /v1/systemone·cloudflare/clef-flash:model,provider,questions,session_id,state,trace,user