Cloudflare: Clef Flash
Cloudflare Clef Flash – mažesnis 9B Clef sprendimų modelis, skirtas greitam klasifikavimui ir darbo eigos pasirinkimams. Jis vertina tekstą, struktūrizuotą būseną ir vaizdinius įvesties duomenis pagal vardinius klausimus ir grąžina kiekvieno varianto tikimybes, pasirinktą kategoriją arba balą sutvarkytoje skalėje, negeneruodamas teksto.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Cloudflare Clef Flash – mažesnis Clef šeimos sprendimų modelis, sukurtas papildomai mokant Qwen3.5-9B su jo vaizdo koduotuvu. Bendra schemos galvutė nuskaito faktinę medžiagą iš įvesties ir per vieną tiesioginį skaičiavimo perėjimą įvertina leidžiamus atsakymus į kiekvieną nurodytą klausimą. Jos paskirtis – pateikti apibrėžtų ribų klasifikacijas ir sprendimus darbo eigoje. Išvestis yra nustatyto tipo rezultatas su tikimybėmis, o ne pokalbio atsakymas, kurį programa turėtų interpretuoti kaip kategoriją.
Aprašykite situaciją teksto arba JSON būsenoje ir atskirai apibrėžkite klausimus. Klausimui reikia pastovaus vardo, tipo ir aiškios instrukcijos; kategorijos arba balo klausimai taip pat apibrėžia leidžiamus kriterijus. Pagalbos pranešimo atveju vienas klausimas gali klasifikuoti problemą, kitas įvertinti skubumą, o trečias nustatyti, ar įraše trūksta kitam žingsniui reikalingos informacijos. Būsenoje išsaugokite tikrąją kliento formuluotę, susijusią istoriją ir veiklos taisykles, kad sprendimas būtų susietas su faktine medžiaga.
Trys klausimų tipai atitinka skirtingus poreikius. noul rezultatas yra tikimybė, kad teisinga / klaidinga sąlyga tenkinama. choice rezultatas nurodo vieną vardinį variantą ir apima alternatyvų tikimybes bei pasitikėjimo reikšmę. score rezultatas įvertina sutvarkytus kriterijus ir grąžina tikimybėmis pasvertą jų balą, legendą ir pasiskirstymą. Balo tvarką apibrėžkite sąmoningai: seka nuo „Veiksmo nereikia“ iki „Skubi peržiūra“ skiriasi nuo nesutvarkyto temų žymų rinkinio.
Greitam nukreipimui aprašykite kategorijas pagal veiksmus arba atsakomybės ribas, kurios jas iš tikrųjų skiria. Naudingas pavyzdys – užklausa su prieigos prie paskyros, techninio gedimo, klausimo apie dokumentaciją ir „kita“ variantais, paaiškinant kiekvieną iš jų. Modelio rezultatą galima perduoti programos nukreipimo taisyklei. Artimas tikimybių pasiskirstymas tarp techninio gedimo ir prieigos prie paskyros yra naudingas dviprasmiškumo požymis; aiškiai nuspręskite, kaip darbo eiga tvarko tokius atvejus, užuot laikę pasirinktą žymą patvirtinta diagnoze.
Vizualiniam klasifikavimui pateikite įskaitomą vaizdą ir sąlygą, kurią vaizdas gali pagrįsti. Peržiūrint kvitą galima klausti, ar bendra suma įskaitoma, ir rinktis iš apibrėžtų dokumento kokybės kategorijų. Nereikėtų prašyti savavališkai pateikti naują bendrą sumą, tarsi modelis būtų neribota duomenų išgavimo ar rašymo paslauga. Gamintojo atvirų svorių sąsaja taip pat priima vaizdo įrašų kadrų masyvus. Išlaikykite ryšį tarp kadrų ir rašytinės būsenos ir klauskite apie toje medžiagoje matomus įvykius ar sąlygas.
Dabartiniame gamintojo talpinamos sąsajos žinyne nurodytas 24 576 žetonų kontekstas, iki 64 klausimų ir iki keturių įterptų vaizdų. Kiekvienas PNG, JPEG arba WebP vaizdas ribojamas iki 4 MiB ir 16 megapikselių, bendras dekoduotų vaizdų dydis – iki 8 MiB; visas užklausos turinys ribojamas iki 13 MiB, o nuotolinės vaizdų nuorodos nepriimamos. Klausimų apibrėžimai ir medija sunaudoja įvesties erdvę, o ilgas tekstas gali būti apkarpytas, kad tilptų. Lemiamą medžiagą pateikite glaustoje būsenoje. Cloudflare dokumentacijoje nurodo, kad sumažinus talpinamą kontekstą paskelbti svoriai nepasikeitė, todėl talpinamos paslaugos langas ir atvirų svorių konfigūracija lieka atskiri dalykai.
Dėl apribotos išvesties modelis naudingas pakartotinėms politikos ar darbo eigos patikroms. Pavyzdžiui, apibrėžkite atskirus klausimus, ar įrašas atitinka nurodytas išsamumo taisykles ir kuri tolesnių veiksmų kategorija taikoma. Kriterijus pateikite aiškiai ir įtraukite variantą kategorijų neapimamiems atvejams, jei tai numatyta darbo eigos projekte. Tikimybės įvertina pateiktus variantus; jos nepatvirtina, kad variantai išsamiai aprašo kiekvieną tikrą situaciją.
Kartu išsaugokite būseną, schemą ir grąžintą atsakymą. Kai rezultatas netikėtas, patikrinkite, ar kriterijus dviprasmiškas, ar trūko lemiamos įvesties, ar buvo nukirstas susijęs tekstas. Prieš pasirinkdami automatinių veiksmų slenksčius, palyginkite modelio vertinimus su peržiūrėtais tikrosios užduoties atvejais. Clef Flash pozicionavimas kaip mažesnio modelio greitiems sprendimams nepakeičia būtinybės įvertinti neteisingo nukreipimo sprendimo kainą darbo eigai.
Nustatyto tipo rezultatą naudokite kaip kito programos žingsnio įvestį. Modelis to žingsnio nevykdo ir nerašo vėlesnio jo paaiškinimo. Jei naudotojui reikia ataskaitos, palikite sprendimą ir pirminę faktinę medžiagą prieinamus atskiram rašymo procesui. Naudingas Clef Flash rezultatas yra patikrinamas atsakymas į kiekvieną vardinį klausimą su tikimybių informacija, reikalinga darbo eigos taisyklėms taikyti.
Ailoot Ultra · System One POST /v1/systemone cloudflare/clef-flash
cloudflare/clef-flashPradžia
Cloudflare Clef Flash – mažesnis 9B Clef sprendimų modelis, skirtas greitam klasifikavimui ir darbo eigos pasirinkimams. Jis vertina tekstą, struktūrizuotą būseną ir vaizdinius įvesties duomenis pagal vardinius klausimus ir grąžina kiekvieno varianto tikimybes, pasirinktą kategoriją arba balą sutvarkytoje skalėje, negeneruodamas teksto.
- Leidžiamos įvestys
- Tekstas · Vaizdai
- Rezultatai
- decisions
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · System One POST /v1/systemone
- Įvestis
text,image- Išvestis
decisions- Išvesties formatas
- json
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos cloudflare/clef-flash | Numatyta— |
Laukasprovider | Tipasschema | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasquestions | Tipasobject | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukassession_id | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasstate | Tipasschema | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukastrace | Tipasschema | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasuser | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatyta— |
Laukasquestions.<id>.type | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos noul, choice, score | Numatyta— |
Laukasquestions.<id>.instructions | Tipasstring|object|array | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukasquestions.<id>.criteria | Tipasobject|array | ReikalavimasNeprivaloma | Reikšmės ir ribos Sąlygos: choice/score: privalomi; noul: neprivalomas. choice kriterijai yra objektas; score yra masyvas su minItems1. | Numatyta— |
Laukasquestions.<id>.criteria.true | Tipasstring|object|array | ReikalavimasPrivaloma | Reikšmės ir ribos Taikoma, kai: Pateiktas noul kriterijų objektas | Numatyta— |
Laukasquestions.<id>.criteria.false | Tipasstring|object|array | ReikalavimasPrivaloma | Reikšmės ir ribos Taikoma, kai: Pateiktas noul kriterijų objektas | Numatyta— |
Įvesties medžiagos deriniai
noul · Privaloma: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Privaloma: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Privaloma: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, state, questions |
Parametrasmaterial_types | Specifikacijatext, image |
Parametrasoptional_controls | Specifikacijaprovider, session_id, trace, user |
Parametrasmultimodal_input_binding | SpecifikacijaNaudokite tik tikslią deklaruotą būsenos ar dokumento pateikimo formą. Vien gamintojo paveikslėlių apdorojimo galimybė nenustato konkrečiam modeliui priimtino paveikslėlių perdavimo būdo. |
Gyvavimo ciklas: synchronous
Siųskite tikslų modelio ID ir išsaugokite visą pirminį atsakymą.
Planai
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Nenurodyta Pasirinkus spartųjį režimą
- Flex režimas
- Nenurodyta Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
Ailoot įkainiai
Kainos pagal konfigūraciją
Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.
| Konfigūracija | Įkainių lentelė | Konteksto tokenų daugiau nei | Konteksto tokenų iki imtinai | Mokestis |
|---|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Konteksto tokenų daugiau nei— | Konteksto tokenų iki imtinaiBe viršutinės ribos | Mokestis Įvestis · Įvesties tokenai $0.000076 / 1K tokenų Išvestis · Išvesties tokenai $0 / 1K tokenų Įvestis · Talpyklos skaitymas — / 1K tokenų Įvestis · Rašymas į talpyklą — / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų |
| KonfigūracijaUžklausos ilgio pakopa 1 | Įkainių lentelė— | Konteksto tokenų daugiau nei0 | Konteksto tokenų iki imtinaiBe viršutinės ribos | Mokestis Įvestis · Įvesties tokenai $0.000076 / 1K tokenų Išvestis · Išvesties tokenai $0 / 1K tokenų Įvestis · Talpyklos skaitymas — / 1K tokenų Įvestis · Rašymas į talpyklą — / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Užklausų pavyzdžiai
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
Gauti ir išsaugoti rezultatus
Ailoot Ultra · System One
json
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Išsaugomas kiekvienas pateiktas atsakymas pagal klausimo ID su tiksliu tipu, noul/choice/score reikšme, pasikliovimo lygiu, tikimybėmis ir legenda. Visas pradinis JSON saugomas ir grąžinamas tik atsiskaičius.
Jei reikia patikrinti pradinį atsakymą
Išsaugokite pradinę operaciją ir visą arba dalinį atsakymą; nekartokite POST.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukasmodel | Tipasstring |
Laukasid | Tipasstring |
Laukasprovider | Tipasstring |
Laukasanswers.<id>.type | Tipasstring |
Laukasanswers.<id>.noul | Tipasnumber |
Laukasanswers.<id>.choice | Tipasstring |
Laukasanswers.<id>.score | Tipasnumber |
Laukasanswers.<id>.confidence | Tipasnumber |
Laukasanswers.<id>.probabilities | Tipasobject |
Laukasanswers.<id>.legend | Tipasobject |
Laukasusage.input_tokens | Tipasinteger |
Laukasusage.output_tokens | Tipasinteger |
Laukasusage.cost | Tipasnumber |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaNegaliojantis privalomas laukas, pateikimo forma arba reikšmė | Kitas žingsnisPataisykite nurodytą užklausos lauką. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra cloudflare/clef-flash
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · Cloudflare: Clef Flash
- Kokios įvestys ir rezultatai prieinami?
POST /v1/systemone·cloudflare/clef-flash:text,image→decisions- Kokius laukus naudoja užklausa?
POST /v1/systemone·cloudflare/clef-flash:model,provider,questions,session_id,state,trace,user