Cloudflare: Clef Omni
Cloudflare Clef Omni is een multimodaal beslismodel met een MoE-basisarchitectuur van in totaal 30 miljard en 3 miljard actieve parameters. Het beoordeelt aangeleverde tekst, gestructureerde toestand en media aan de hand van getypeerde vragen en retourneert waarschijnlijkheden en begrensde beslissingen. De uitvoer is een keuze, de waarschijnlijkheid dat een voorwaarde waar is of een score op een geordende schaal, in plaats van gegenereerde tekst.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
Cloudflare Clef Omni is het multimodale mixture-of-experts-model in de Clef-familie van beslismodellen. Het is verder getraind op basis van de Qwen3-Omni-30B-A3B-Instruct-architectuur voor begrip, met in totaal 30 miljard en 3 miljard actieve parameters. Cloudflare voegt een gezamenlijke schemahead toe die bewijsmateriaal aan de gevraagde vragen toewijst en de toegestane opties gezamenlijk beoordeelt. Het resultaat is een getypeerde beslissing met waarschijnlijkheden, in plaats van een gegenereerde uitleg, transcriptie of spraakuitvoer.
Bereid twee hoofddelen voor: een toestand die de situatie beschrijft en een mapping van benoemde vragen. De toestand kan tekst of gestructureerde JSON zijn; de native invoer van het model omvat ook afbeeldingen, audio en video. Elke vraag geeft aan wat moet worden beslist en welke antwoorden zijn toegestaan. Houd identifiers stabiel, zodat een toepassing elk geretourneerd antwoord aan de oorspronkelijke vraag kan koppelen. Duidelijke optiebeschrijvingen geven een categorie betekenis; een kort, dubbelzinnig label kan anders het onderscheid verbergen dat de workflow daadwerkelijk nodig heeft.
Het recordformaat heeft drie vraagtypen. Een noul-vraag vraagt naar een waar/onwaar-voorwaarde en retourneert de waarschijnlijkheid van waar. Een choice-vraag definieert benoemde opties en retourneert een geselecteerde optie, waarschijnlijkheden per optie en een afzonderlijke confidence-waarde. Een score-vraag definieert geordende criteria met indices vanaf nul en retourneert een waarschijnlijkheidsgewogen score, een legenda en waarschijnlijkheden. De score kan decimalen bevatten omdat hij een verdeling over niveaus weergeeft. Een beslissing bevat daardoor meer informatie dan één label, terwijl zij begrensd blijft door het aangeleverde schema.
Lever voor visuele beoordeling een duidelijke afbeelding en de te beoordelen voorwaarde aan. Een voorbeeld is een installatierecord met vragen of het identificatielabel zichtbaar is, welke van de gedefinieerde toestandscategorieën van toepassing is en of het bewijsmateriaal voldoende is voor beoordeling. Houd waarnemingen gescheiden: of een label zichtbaar is, is een andere vraag dan of een installatie voltooid lijkt. De uitvoer kan een toepassing helpen het record door te sturen of een beoordelingsvoorwaarde te markeren; het model voert zelf geen inspectie uit, wijzigt geen record en genereert geen schriftelijk rapport.
Richt vragen over audio en video op bewijsmateriaal dat de aangeleverde clip kan ondersteunen. Een praktische apparatuurbeoordeling kan een foto, een opname en een korte video bevatten, met de vraag of een bepaald geluid aanwezig is of een onderdeel zichtbaar beweegt. De maker beschrijft het verwerken van de geluidssporen van video's naast hun frames wanneer elke video in het record geluid heeft. Behoud de relatie tussen de media en de beschreven toestand en vraag het model niet om een gebeurtenis te classificeren die buiten het bijgevoegde tijdsinterval valt.
Het gehoste profiel van de fabrikant vermeldt een context van 64.000 tokens en één tot 64 vragen. Het accepteert maximaal vier afbeeldingen, vier audioclips en twee video's; audioclips mogen elk maximaal 300 seconden duren en video's elk maximaal 60 seconden. Dit zijn de limieten van de gedocumenteerde producentinterface. Media en vragen nemen context in beslag; te veel media kunnen de aanvraag laten mislukken, terwijl een lange tekstuele toestand kan worden afgekapt om te passen. Plaats beslissend bewijsmateriaal in een gericht record en bereid de vragen voor voordat u het venster aan niet-relevante voorgeschiedenis besteedt.
De gehoste interface van de maker gebruikt ingebedde media in plaats van externe links. PNG-, JPEG- en WebP-afbeeldingen zijn elk beperkt tot 4 MiB en 16 megapixels, met een totaalbudget van 8 MiB voor gedecodeerde afbeeldingen. Elke audioclip is beperkt tot 8 MiB en 300 seconden; elke video tot 16 MiB en 60 seconden. Audio en video samen mogen gedecodeerd maximaal 16 MiB bedragen en video's worden met twee frames per seconde bemonsterd. Deze limieten horen bij die producentinterface; de encoder met open gewichten accepteert aanvullende lokale representaties. De audiomogelijkheden van de begripsarchitectuur betekenen niet dat dit beslismodel audio produceert: de componenten voor spraakgeneratie worden niet gebruikt voor het beoordelen van beslissingen.
Definieer voor support- of workflowroutering categorieën en geordende criteria vanuit de daadwerkelijke werkregels. Een ticketrecord kan vragen welk team het moet behandelen, of de impact dringend is en welk ernstniveau het best bij het bewijsmateriaal past. De waarneembare uitvoer is een verzameling getypeerde antwoorden onder die vraagnamen. Bekijk de volledige waarschijnlijkheidsverdeling wanneer categorieën dicht bij elkaar liggen en leg expliciet vast hoe de toepassing met onzekere gevallen omgaat. Een hoge waarschijnlijkheid is een modelbeoordeling van het aangeleverde bewijsmateriaal, geen bewijs dat de voorwaarde onafhankelijk is geverifieerd.
Bewaar de toestand, het vraagschema en de geretourneerde antwoorden samen wanneer u een resultaat onderzoekt. Controleer of de opties de werkelijke situatie dekken, of hun beschrijvingen overlappen en of belangrijk bewijsmateriaal is weggelaten of afgekapt. Als een vervolgstap een schriftelijke uitleg nodig heeft, kan die de beslissing en het bronmateriaal als invoer voor een afzonderlijke schrijfstap gebruiken. De nuttige rol van Clef Omni is het beoordelen van gedefinieerde alternatieven op basis van multimodaal bewijsmateriaal, zodat de volgende actie kan worden gekozen met duidelijke, inspecteerbare invoer en uitvoer.
Ailoot Ultra · System One POST /v1/systemone cloudflare/clef-omni
cloudflare/clef-omniAan de slag
Cloudflare Clef Omni is een multimodaal beslismodel met een MoE-basisarchitectuur van in totaal 30 miljard en 3 miljard actieve parameters. Het beoordeelt aangeleverde tekst, gestructureerde toestand en media aan de hand van getypeerde vragen en retourneert waarschijnlijkheden en begrensde beslissingen. De uitvoer is een keuze, de waarschijnlijkheid dat een voorwaarde waar is of een score op een geordende schaal, in plaats van gegenereerde tekst.
- Toegestane invoer
- Tekst · Afbeeldingen
- Resultaten
- decisions
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · System One POST /v1/systemone
- Invoer
text,image- Uitvoer
decisions- Uitvoerformaat
- json
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten cloudflare/clef-omni | Standaard— |
Veldprovider | Typeschema | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldquestions | Typeobject | VereisteVereist | Waarden en limieten | Standaard— |
Veldsession_id | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldstate | Typeschema | VereisteVereist | Waarden en limieten | Standaard— |
Veldtrace | Typeschema | VereisteOptioneel | Waarden en limieten | Standaard— |
Velduser | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldquestions.<id>.type | Typestring | VereisteVereist | Waarden en limieten noul, choice, score | Standaard— |
Veldquestions.<id>.instructions | Typestring|object|array | VereisteVereist | Waarden en limieten | Standaard— |
Veldquestions.<id>.criteria | Typeobject|array | VereisteOptioneel | Waarden en limieten Voorwaarden: choice/score: verplicht; noul: optioneel. Bij choice is criteria een object; bij score een array met minItems1. | Standaard— |
Veldquestions.<id>.criteria.true | Typestring|object|array | VereisteVereist | Waarden en limieten Geldt wanneer: noul-criteriaobject opgegeven | Standaard— |
Veldquestions.<id>.criteria.false | Typestring|object|array | VereisteVereist | Waarden en limieten Geldt wanneer: noul-criteriaobject opgegeven | Standaard— |
Combinaties van invoermaterialen
noul · Vereist: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Vereist: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Vereist: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, state, questions |
Parametermaterial_types | Contracttext, image |
Parameteroptional_controls | Contractprovider, session_id, trace, user |
Parametermultimodal_input_binding | ContractGebruik uitsluitend de exact gedeclareerde weergave van status/document. Ondersteuning voor afbeeldingen door de fabrikant alleen bewijst niet dat een modelspecifieke aanlevervorm voor afbeeldingen wordt geaccepteerd. |
Levenscyclus: synchronous
Verstuur de exacte model-ID en bewaar het volledige natieve antwoord.
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus geselecteerd is
- Flex-modus
- Niet opgegeven Wanneer de flex-modus geselecteerd is
- Maximale redeneerinspanning
- Niet opgegeven Wanneer voor maximale redeneerinspanning de default-aanpassing wordt gebruikt
Ailoot-tarieven
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Contexttokens, meer dan | Contexttokens, tot en met | Kosten |
|---|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Contexttokens, meer dan— | Contexttokens, tot en metGeen bovengrens | Kosten Invoer · Invoertokens $0.0003 / 1K tokens Uitvoer · Uitvoertokens $0 / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
| ConfiguratieAanvraaglengte · niveau 1 | Tariefstaffel— | Contexttokens, meer dan0 | Contexttokens, tot en metGeen bovengrens | Kosten Invoer · Invoertokens $0.0003 / 1K tokens Uitvoer · Uitvoertokens $0 / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
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
Resultaten ophalen en opslaan
Ailoot Ultra · System One
json
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Elk aangeleverd antwoord per vraag-ID blijft behouden, met het exacte type, de waarde voor noul/choice/score, de betrouwbaarheid, kansen en legenda. De volledige oorspronkelijke JSON wordt opgeslagen en pas na de afrekening teruggestuurd.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de oorspronkelijke operatie en het volledige of gedeeltelijke antwoord; voer POST niet opnieuw uit.
Antwoordvelden
| Veld | Type |
|---|---|
Veldmodel | Typestring |
Veldid | Typestring |
Veldprovider | Typestring |
Veldanswers.<id>.type | Typestring |
Veldanswers.<id>.noul | Typenumber |
Veldanswers.<id>.choice | Typestring |
Veldanswers.<id>.score | Typenumber |
Veldanswers.<id>.confidence | Typenumber |
Veldanswers.<id>.probabilities | Typeobject |
Veldanswers.<id>.legend | Typeobject |
Veldusage.input_tokens | Typeinteger |
Veldusage.output_tokens | Typeinteger |
Veldusage.cost | Typenumber |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeOngeldig verplicht veld, ongeldige weergave of ongeldige waarde | Volgende stapCorrigeer het aangegeven aanvraagveld. |
Aliasnamen
Modelaliasnamen
Ailoot Ultra cloudflare/clef-omni
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · Cloudflare: Clef Omni
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/systemone·cloudflare/clef-omni:text,image→decisions- Welke velden gebruikt het verzoek?
POST /v1/systemone·cloudflare/clef-omni:model,provider,questions,session_id,state,trace,user