Cloudflare: Clef Omni
Cloudflare Clef Omni je multimodálny rozhodovací model so základom MoE s 30B parametrami celkovo a 3B aktívnymi. Vyhodnocuje dodaný text, štruktúrovaný stav a médiá vzhľadom na typované otázky a vracia pravdepodobnosti a ohraničené rozhodnutia. Jeho výstupom je voľba, pravdepodobnosť platnosti podmienky alebo zoradené skóre, nie generovaný text.
O modeli
Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.
Cloudflare Clef Omni je multimodálny model so zmesou expertov v rodine rozhodovacích modelov Clef. Je dotrénovaný zo základného modelu porozumenia Qwen3-Omni-30B-A3B-Instruct s 30B parametrami celkovo a 3B aktívnymi. Cloudflare pridáva spoločnú hlavu schémy, ktorá smeruje dôkazy k požadovaným otázkam a hodnotí ich povolené možnosti spoločne. Výsledkom je typované rozhodnutie s pravdepodobnosťami, nie generované vysvetlenie, prepis ani hovorený výstup.
Pripravte dve hlavné časti: stav, ktorý opisuje situáciu, a mapovanie pomenovaných otázok. Stav môže byť text alebo štruktúrovaný JSON a natívne vstupy modelu zahŕňajú aj obrázky, zvuk a video. Každá otázka uvádza, o čom sa má rozhodnúť a ktoré odpovede sú povolené. Identifikátory udržiavajte stabilné, aby aplikácia mohla priradiť každú vrátenú odpoveď k pôvodnej otázke. Jasné opisy možností dávajú kategórii zmysel; krátky nejednoznačný štítok môže inak zakryť rozlíšenie, ktoré pracovný postup skutočne potrebuje.
Formát záznamu má tri typy otázok. Otázka typu noul sa pýta na podmienku pravda/nepravda a vracia pravdepodobnosť, že podmienka platí. Otázka typu choice definuje pomenované možnosti a vracia vybranú možnosť, pravdepodobnosti pre jednotlivé možnosti a samostatnú hodnotu istoty. Otázka typu score definuje zoradené kritériá indexované od nuly a vracia skóre vážené pravdepodobnosťou, legendu a pravdepodobnosti. Skóre môže byť zlomkové, pretože odráža rozdelenie naprieč úrovňami. Rozhodnutie je preto bohatšie ako jediný štítok, a pritom zostáva ohraničené dodanou schémou.
Pri vizuálnej kontrole dodajte zreteľný obrázok a podmienku, ktorú treba posúdiť. Príkladom je záznam o inštalácii s otázkami, či je identifikačný štítok viditeľný, ktorá z definovaných kategórií stavu platí a či dôkazy postačujú na kontrolu. Pozorovania udržiavajte oddelené: viditeľnosť štítka je iná otázka než to, či inštalácia pôsobí dokončene. Výstup môže aplikácii pomôcť záznam nasmerovať alebo označiť podmienku na kontrolu; sám však nevykonáva inšpekciu, nemení záznam ani negeneruje písomnú správu.
Pri zvuku a videu zamerajte otázky na dôkazy, ktoré dodaný klip dokáže podložiť. Praktická kontrola zariadenia môže obsahovať fotografiu, nahrávku a krátke video s otázkami, či je prítomný určený zvuk alebo či sa niektorý komponent viditeľne pohybuje. Výrobca opisuje spracovanie zvukovej stopy videa spolu s jeho snímkami, keď má zvuk každé video v zázname. Zachovajte vzťah medzi médiami a písomným stavom a nežiadajte od modelu klasifikáciu udalosti, ktorá leží mimo priloženého intervalu.
Hostovaný profil výrobcu uvádza kontext 64 000 tokenov a jednu až 64 otázok. Prijíma až štyri obrázky, štyri zvukové klipy a dve videá, pričom každý zvukový klip je obmedzený na 300 sekúnd a každé video na 60 sekúnd. Ide o limity zdokumentovaného rozhrania výrobcu. Médiá aj otázky zaberajú kontext; nadmerné množstvo médií môže spôsobiť zlyhanie požiadavky, zatiaľ čo dlhý textový stav sa môže skrátiť, aby sa zmestil. Rozhodujúce dôkazy vložte do sústredeného záznamu a otázky pripravte skôr, než okno minete na nesúvisiacu históriu.
Hostované rozhranie výrobcu prijíma vložené médiá, nie vzdialené odkazy. Obrázky PNG, JPEG alebo WebP sú obmedzené na 4 MiB a 16 megapixelov na kus, s celkovým rozpočtom 8 MiB dekódovaných obrázkov. Každý zvukový klip je obmedzený na 8 MiB a 300 sekúnd; každé video na 16 MiB a 60 sekúnd. Zvuk a video môžu spolu po dekódovaní zaberať najviac 16 MiB a z videí sa vzorkujú dve snímky za sekundu. Tieto limity patria k uvedenému rozhraniu výrobcu; kódovač s otvorenými váhami prijíma aj ďalšie lokálne reprezentácie. Zvuková schopnosť základného modelu porozumenia neznamená, že tento rozhodovací model vytvára zvuk: jeho komponenty na generovanie reči sa pri hodnotení rozhodnutí nepoužívajú.
Pri smerovaní podpory alebo pracovných postupov definujte kategórie a zoradené kritériá podľa skutočných prevádzkových pravidiel. Záznam o tikete sa môže pýtať, ktorý tím ho má riešiť, či je dopad naliehavý a ktorá úroveň závažnosti najlepšie zodpovedá dôkazom. Pozorovateľným výstupom je súbor typovaných odpovedí pod názvami týchto otázok. Keď sú kategórie blízko seba, preskúmajte celé rozdelenie pravdepodobnosti a explicitne určte, ako aplikácia zaobchádza s neistými prípadmi. Vysoká pravdepodobnosť je hodnotením dodaných dôkazov modelom, nie dôkazom, že podmienka bola nezávisle overená.
Pri kontrole výsledku uchovávajte stav, schému otázok a vrátené odpovede spolu. Overte, či možnosti pokrývajú skutočnú situáciu, či sa ich opisy neprekrývajú a či nebol vynechaný alebo skrátený dôležitý dôkaz. Ak ďalší krok potrebuje písomné vysvetlenie, môže rozhodnutie a zdrojový materiál použiť ako vstup pre samostatný krok písania. Užitočnou úlohou Clef Omni je hodnotiť definované alternatívy na základe multimodálnych dôkazov, aby sa ďalšia akcia dala zvoliť s jasným, kontrolovateľným vstupom a výstupom.
Ailoot Ultra · System One POST /v1/systemone cloudflare/clef-omni
cloudflare/clef-omniÚvod
Cloudflare Clef Omni je multimodálny rozhodovací model so základom MoE s 30B parametrami celkovo a 3B aktívnymi. Vyhodnocuje dodaný text, štruktúrovaný stav a médiá vzhľadom na typované otázky a vracia pravdepodobnosti a ohraničené rozhodnutia. Jeho výstupom je voľba, pravdepodobnosť platnosti podmienky alebo zoradené skóre, nie generovaný text.
- Povolené vstupy
- Text · Obrázky
- Výsledky
- decisions
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · System One POST /v1/systemone
- Vstup
text,image- Výstup
decisions- Výstupný formát
- json
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity cloudflare/clef-omni | Predvolené— |
Poleprovider | Typschema | PožiadavkaVoliteľné | Hodnoty a limity | Predvolené— |
Polequestions | Typobject | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Polesession_id | Typstring | PožiadavkaVoliteľné | Hodnoty a limity | Predvolené— |
Polestate | Typschema | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Poletrace | Typschema | PožiadavkaVoliteľné | Hodnoty a limity | Predvolené— |
Poleuser | Typstring | PožiadavkaVoliteľné | Hodnoty a limity | Predvolené— |
Polequestions.<id>.type | Typstring | PožiadavkaPovinné | Hodnoty a limity noul, choice, score | Predvolené— |
Polequestions.<id>.instructions | Typstring|object|array | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Polequestions.<id>.criteria | Typobject|array | PožiadavkaVoliteľné | Hodnoty a limity Podmienky: choice/score: povinné; noul: voliteľné. Kritériá pre choice tvoria objekt; score je pole s minItems1. | Predvolené— |
Polequestions.<id>.criteria.true | Typstring|object|array | PožiadavkaPovinné | Hodnoty a limity Platí, keď: Je zadaný objekt kritérií noul | Predvolené— |
Polequestions.<id>.criteria.false | Typstring|object|array | PožiadavkaPovinné | Hodnoty a limity Platí, keď: Je zadaný objekt kritérií noul | Predvolené— |
Kombinácie vstupných podkladov
noul · Povinné: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Povinné: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Povinné: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, state, questions |
Parametermaterial_types | Špecifikáciatext, image |
Parameteroptional_controls | Špecifikáciaprovider, session_id, trace, user |
Parametermultimodal_input_binding | ŠpecifikáciaPoužite iba presne deklarovanú reprezentáciu stavu alebo dokumentu. Samotná obrazová schopnosť výrobcu nepotvrdzuje prijatý spôsob prenosu obrázka pre konkrétny model. |
Životný cyklus: synchronous
Odošlite presné ID modelu a zachovajte celú natívnu odpoveď.
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
Sadzby Ailoot
Ceny podľa konfigurácie
Každý poplatok priraďte k zobrazeným podmienkam. Pre každú skupinu alternatívnych konfigurácií použite jednu sadzbu.
| Konfigurácia | Sadzobník | Počet tokenov kontextu väčší než | Tokeny kontextu, najviac (vrátane hranice) | Poplatok |
|---|---|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Počet tokenov kontextu väčší než— | Tokeny kontextu, najviac (vrátane hranice)Bez hornej hranice | Poplatok Vstup · Vstupné tokeny $0.0003 / 1K tokenov Výstup · Výstupné tokeny $0 / 1K tokenov Vstup · Čítanie cache — / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
| KonfiguráciaPásmo dĺžky požiadavky 1 | Sadzobník— | Počet tokenov kontextu väčší než0 | Tokeny kontextu, najviac (vrátane hranice)Bez hornej hranice | Poplatok Vstup · Vstupné tokeny $0.0003 / 1K tokenov Výstup · Výstupné tokeny $0 / 1K tokenov Vstup · Čítanie cache — / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
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
Prijať a uložiť výsledky
Ailoot Ultra · System One
json
Uchovať všetky dokončené výsledky
Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.
Zachováva sa každá poskytnutá odpoveď podľa ID otázky s presným typom, hodnotou noul/choice/score, mierou istoty, pravdepodobnosťami a legendou. Celý pôvodný JSON sa uloží a vráti až po zúčtovaní.
Ak treba overiť pôvodnú odpoveď
Zachovajte pôvodnú operáciu a úplnú alebo čiastočnú odpoveď; POST znova neodosielajte.
Polia odpovede
| Pole | Typ |
|---|---|
Polemodel | Typstring |
Poleid | Typstring |
Poleprovider | Typstring |
Poleanswers.<id>.type | Typstring |
Poleanswers.<id>.noul | Typnumber |
Poleanswers.<id>.choice | Typstring |
Poleanswers.<id>.score | Typnumber |
Poleanswers.<id>.confidence | Typnumber |
Poleanswers.<id>.probabilities | Typobject |
Poleanswers.<id>.legend | Typobject |
Poleusage.input_tokens | Typinteger |
Poleusage.output_tokens | Typinteger |
Poleusage.cost | Typnumber |
Chyby a ďalšie kroky
| Odpoveď | Podmienka | Ďalší krok |
|---|---|---|
Odpoveď400 · invalid_request_error | PodmienkaNeplatné povinné pole, reprezentácia alebo hodnota | Ďalší krokOpravte označené pole požiadavky. |
Aliasy
Aliasy modelov
Ailoot Ultra cloudflare/clef-omni
Aliasy ciest metód
Použite cesty metód uvedené vyššie.
Súvisiace ID na volanie
FAQ · Cloudflare: Clef Omni
- Aké vstupy a výsledky sú dostupné?
POST /v1/systemone·cloudflare/clef-omni:text,image→decisions- Aké polia používa požiadavka?
POST /v1/systemone·cloudflare/clef-omni:model,provider,questions,session_id,state,trace,user