Cloudflare: Clef Omni
Cloudflare Clef Omni je multimodální rozhodovací model s architekturou MoE o 30B parametrech celkem a 3B aktivních parametrech. Vyhodnocuje dodaný text, strukturovaný stav a média podle typovaných otázek a vrací pravděpodobnosti a rozhodnutí v daných mezích. Výstupem je volba, pravděpodobnost pravdivosti nebo skóre na uspořádané škále namísto generovaného textu.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
Cloudflare Clef Omni je multimodální model typu mixture-of-experts z rozhodovací rodiny Clef. Vznikl následným trénováním základní architektury pro porozumění Qwen3-Omni-30B-A3B-Instruct s 30B parametry celkem a 3B aktivními parametry. Cloudflare přidává společnou hlavu schématu, která směruje podklady k požadovaným otázkám a společně hodnotí jejich povolené možnosti. Výsledkem je typované rozhodnutí s pravděpodobnostmi, nikoli generované vysvětlení, přepis nebo řečový výstup.
Připravte dvě hlavní části: stav popisující situaci a mapování pojmenovaných otázek. Stav může být text nebo strukturovaný JSON a nativní vstupy modelu zahrnují také obrázky, zvuk a video. Každá otázka určuje, o čem rozhodnout a které odpovědi jsou povolené. Zachovejte stabilní identifikátory, aby aplikace mohla každou vrácenou odpověď přiřadit k původní otázce. Jasné popisy možností dávají kategorii význam; krátký nejednoznačný štítek může jinak skrýt rozdíl, který pracovní postup skutečně potřebuje.
Formát záznamu má tři typy otázek. Otázka noul se ptá na podmínku pravda/nepravda a vrací pravděpodobnost, že je pravdivá. Otázka choice definuje pojmenované možnosti a vrací vybranou možnost, pravděpodobnosti jednotlivých možností a samostatnou hodnotu jistoty. Otázka score definuje uspořádaná kritéria indexovaná od nuly a vrací skóre vážené pravděpodobnostmi, legendu a pravděpodobnosti. Skóre může být zlomkové, protože odráží rozdělení mezi úrovněmi. Rozhodnutí je tedy bohatší než jediný štítek, ale stále zůstává omezené dodaným schématem.
Pro vizuální kontrolu poskytněte jasný obrázek a podmínku, která se má posoudit. Příkladem je záznam instalace s otázkami, zda je viditelný identifikační štítek, která z definovaných kategorií stavu platí a zda podklady postačují ke kontrole. Oddělujte jednotlivá pozorování: viditelnost štítku je jiná otázka než to, zda instalace vypadá dokončená. Výstup může aplikaci pomoci nasměrovat záznam nebo označit stav vyžadující kontrolu; sám neprovádí inspekci, nemění záznam ani nevytváří písemnou zprávu.
U zvuku a videa zaměřte otázky na skutečnosti, které dodaný úsek může doložit. Praktická kontrola zařízení může zahrnovat fotografii, nahrávku a krátké video a ptát se, zda je přítomen určitý zvuk nebo zda se součást viditelně pohybuje. Výrobce popisuje zpracování zvukové stopy videa společně s jeho snímky, pokud má každé video v záznamu zvuk. Zachovejte vztah mezi médii a písemným stavem a nepožadujte po modelu klasifikaci události mimo přiložený časový úsek.
Profil hostované služby výrobce uvádí kontext 64 000 tokenů a jednu až 64 otázek. Přijímá nejvýše čtyři obrázky, čtyři zvukové úseky a dvě videa, přičemž zvukové úseky jsou omezeny na 300 sekund každý a videa na 60 sekund každé. To jsou limity zdokumentovaného rozhraní výrobce. Média a otázky zabírají kontext; příliš mnoho médií může způsobit selhání požadavku, zatímco dlouhý text stavu může být zkrácen, aby se vešel. Vložte rozhodující podklady do soustředěného záznamu a připravte otázky dříve, než okno vyčerpáte nesouvisející historií.
Hostované rozhraní výrobce přijímá vložená média namísto vzdálených odkazů. Jeho obrázky PNG, JPEG nebo WebP jsou omezeny na 4 MiB a 16 megapixelů každý, s celkovým rozpočtem 8 MiB pro dekódované obrázky. Každý zvukový úsek je omezen na 8 MiB a 300 sekund; každé video na 16 MiB a 60 sekund. Zvuk a video mohou mít dohromady nejvýše 16 MiB po dekódování a videa se vzorkují rychlostí dvou snímků za sekundu. Tyto limity patří danému rozhraní výrobce; kodér modelu s otevřenými vahami přijímá další místní reprezentace. Zvukové schopnosti základní architektury pro porozumění neznamenají, že tento rozhodovací model vytváří zvuk: jeho součásti pro generování řeči se k hodnocení rozhodnutí nepoužívají.
Pro směrování podpory nebo pracovních postupů definujte kategorie a uspořádaná kritéria podle skutečných provozních pravidel. Záznam požadavku se může ptát, který tým jej má řešit, zda je dopad naléhavý a která úroveň závažnosti nejlépe odpovídá podkladům. Pozorovatelným výstupem je sada typovaných odpovědí pod názvy těchto otázek. Pokud jsou si kategorie blízké, prohlédněte celé rozdělení pravděpodobností a výslovně určete, jak aplikace zachází s nejistými případy. Vysoká pravděpodobnost je posouzením dodaných podkladů modelem, nikoli důkazem nezávislého ověření podmínky.
Při zkoumání výsledku uchovávejte stav, schéma otázek a vrácené odpovědi společně. Zkontrolujte, zda možnosti pokrývají skutečnou situaci, zda se jejich popisy překrývají a zda důležité podklady nebyly vynechány nebo zkráceny. Pokud navazující krok potřebuje písemné vysvětlení, může použít rozhodnutí a zdrojový materiál jako vstup do samostatného kroku psaní. Užitečnou rolí Clef Omni je hodnocení definovaných alternativ na základě multimodálních podkladů, aby bylo možné zvolit další akci s jasným a kontrolovatelným vstupem a výstupem.
Ailoot Ultra · System One POST /v1/systemone cloudflare/clef-omni
cloudflare/clef-omniÚvod
Cloudflare Clef Omni je multimodální rozhodovací model s architekturou MoE o 30B parametrech celkem a 3B aktivních parametrech. Vyhodnocuje dodaný text, strukturovaný stav a média podle typovaných otázek a vrací pravděpodobnosti a rozhodnutí v daných mezích. Výstupem je volba, pravděpodobnost pravdivosti nebo skóre na uspořádané škále namísto generovaného textu.
- Přijímané vstupy
- Text · Obrázky
- Výsledky
- decisions
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · System One POST /v1/systemone
- Vstup
text,image- Výstup
decisions- Výstupní formát
- json
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity cloudflare/clef-omni | Výchozí— |
Poleprovider | Typschema | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polequestions | Typobject | PožadavekPovinné | Hodnoty a limity | Výchozí— |
Polesession_id | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polestate | Typschema | PožadavekPovinné | Hodnoty a limity | Výchozí— |
Poletrace | Typschema | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Poleuser | Typstring | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polequestions.<id>.type | Typstring | PožadavekPovinné | Hodnoty a limity noul, choice, score | Výchozí— |
Polequestions.<id>.instructions | Typstring|object|array | PožadavekPovinné | Hodnoty a limity | Výchozí— |
Polequestions.<id>.criteria | Typobject|array | PožadavekVolitelné | Hodnoty a limity Podmínky: choice/score: povinné; noul: volitelné. Kritéria choice tvoří objekt; score je pole s minItems1. | Výchozí— |
Polequestions.<id>.criteria.true | Typstring|object|array | PožadavekPovinné | Hodnoty a limity Platí, když: Je zadán objekt kritérií noul | Výchozí— |
Polequestions.<id>.criteria.false | Typstring|object|array | PožadavekPovinné | Hodnoty a limity Platí, když: Je zadán objekt kritérií noul | Výchozí— |
Kombinace vstupních materiálů
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
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, state, questions |
Parametrmaterial_types | Kontrakttext, image |
Parametroptional_controls | Kontraktprovider, session_id, trace, user |
Parametrmultimodal_input_binding | KontraktPoužijte pouze přesně deklarovaný způsob zadání stavu či dokumentu. Samotná podpora obrázků u výrobce nepotvrzuje způsob předání obrázku přijímaný konkrétním modelem. |
Životní cyklus: synchronous
Odešlete přesné ID modelu a uchovejte celou nativní odpověď.
Tarify
Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.
- Rychlý režim
- Neuvedeno Při výběru rychlého režimu
- Režim flex
- Neuvedeno Při výběru režimu flex
- Maximální intenzita uvažování
- Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)
Sazby Ailoot
Ceny podle konfigurace
Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.
| Konfigurace | Tabulka sazeb | Tokeny kontextu, více než | Tokeny kontextu, do uvedené hodnoty včetně | Poplatek |
|---|---|---|---|---|
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Tokeny kontextu, více než— | Tokeny kontextu, do uvedené hodnoty včetněBez horní meze | Poplatek Vstup · Vstupní tokeny $0.0003 / 1K tokenů Výstup · Výstupní tokeny $0 / 1K tokenů Vstup · Čtení z mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina — / 1K tokenů |
| KonfiguracePásmo délky požadavku 1 | Tabulka sazeb— | Tokeny kontextu, více než0 | Tokeny kontextu, do uvedené hodnoty včetněBez horní meze | Poplatek Vstup · Vstupní tokeny $0.0003 / 1K tokenů Výstup · Výstupní tokeny $0 / 1K tokenů Vstup · Čtení z mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina — / 1K tokenů |
Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. Jak funguje rezervace a vyúčtování →
Příklady požadavků
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
Přijímání a ukládání výsledků
Ailoot Ultra · System One
json
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
Zachovává se každá poskytnutá odpověď přiřazená k ID otázky, její přesný typ, hodnota noul/choice/score, míra jistoty, pravděpodobnosti a legenda. Celý původní JSON se uloží a vrátí až po vyúčtování.
Pokud je nutné ověřit původní odpověď
Zachovejte původní operaci a úplnou či částečnou odpověď; požadavek POST neopakujte.
Pole odpovědi
| 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 další kroky
| Odpověď | Podmínka | Další krok |
|---|---|---|
Odpověď400 · invalid_request_error | PodmínkaNeplatné povinné pole, způsob zadání nebo hodnota | Další krokOpravte označené pole požadavku. |
Aliasy
Aliasy modelu
Ailoot Ultra cloudflare/clef-omni
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
FAQ · Cloudflare: Clef Omni
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/systemone·cloudflare/clef-omni:text,image→decisions- Jaká pole požadavek používá?
POST /v1/systemone·cloudflare/clef-omni:model,provider,questions,session_id,state,trace,user