Cloudflare: Clef Omni
Cloudflare Clef Omni הוא מודל רב־מודאלי לקבלת החלטות, המבוסס על ארכיטקטורת MoE עם 30B פרמטרים בסך הכול ו־3B פרמטרים פעילים. הוא בוחן טקסט, מצב מובנה ומדיה שסופקו מול שאלות בעלות טיפוס מוגדר, ומחזיר הסתברויות והחלטות תחומות. הפלט שלו הוא בחירה, הסתברות לאמת או ציון בסולם מסודר, במקום טקסט שנוצר.
על המודל
התיאור הזה מציג את יכולות המודל. הקלט, הפלט והאפשרויות הזמינים ב-Ailoot מפורטים בהמשך לפי השיטה שנבחרה.
Cloudflare Clef Omni הוא מודל תערובת המומחים הרב־מודאלי במשפחת מודלי ההחלטה Clef. הוא עבר אימון המשך על בסיס ארכיטקטורת ההבנה Qwen3-Omni-30B-A3B-Instruct, עם 30B פרמטרים בסך הכול ו־3B פרמטרים פעילים. Cloudflare מוסיפה ראש סכמה משותף, שמנתב ראיות לשאלות המבוקשות ומעניק ציונים לאפשרויות המותרות שלהן יחד. התוצאה היא החלטה בעלת טיפוס מוגדר עם הסתברויות, ולא הסבר, תמליל או פלט דיבור שנוצרו.
הכינו שני חלקים עיקריים: מצב המתאר את הסיטואציה ומיפוי של שאלות בעלות שמות. המצב יכול להיות טקסט או JSON מובנה, והקלטים המקוריים של המודל כוללים גם תמונות, אודיו ווידאו. כל שאלה מגדירה מה צריך להחליט ואילו תשובות מותרות. שמרו על מזהים קבועים כדי שהיישום יוכל לשייך כל תשובה שהוחזרה לשאלה המקורית. תיאורים ברורים של האפשרויות נותנים לקטגוריה משמעות; תווית קצרה ועמומה עלולה להסתיר את ההבחנה שתהליך העבודה זקוק לה בפועל.
פורמט הרשומה כולל שלושה סוגי שאלות. שאלת noul עוסקת בתנאי אמת/שקר ומחזירה את ההסתברות שהוא אמת. שאלת choice מגדירה אפשרויות בעלות שמות ומחזירה אפשרות שנבחרה, הסתברויות לכל אפשרות וערך ביטחון נפרד. שאלת score מגדירה קריטריונים מסודרים, הממוספרים החל מאפס, ומחזירה ציון משוקלל לפי הסתברויות, מקרא והסתברויות. הציון עשוי להיות שבר, משום שהוא משקף התפלגות על פני רמות. לכן ההחלטה עשירה יותר מתווית בודדת, אך עדיין תחומה בסכמה שסופקה.
לסקירה חזותית, ספקו תמונה ברורה ואת התנאי שיש להעריך. דוגמה לכך היא רשומת התקנה עם שאלות האם תווית הזיהוי נראית, איזו מקטגוריות המצב שהוגדרו חלה והאם הראיות מספיקות לסקירה. הפרידו בין התצפיות: השאלה אם תווית נראית שונה מהשאלה אם ההתקנה נראית שלמה. הפלט יכול לעזור ליישום לנתב את הרשומה או לסמן תנאי המחייב סקירה; הוא אינו מבצע בדיקה בעצמו, משנה רשומה או יוצר דוח כתוב.
באודיו ובווידאו, התמקדו בשאלות שהראיות בקטע שסופק יכולות לתמוך בהן. סקירת ציוד מעשית עשויה לכלול צילום, הקלטה וסרטון קצר, ולשאול אם נשמע צליל מסוים או אם רכיב נראה בתנועה. היצרן מתאר עיבוד של פס הקול של הווידאו לצד הפריימים שלו כאשר לכל סרטון ברשומה יש קול. שמרו על הקשר בין המדיה למצב הכתוב, והימנעו מלבקש מהמודל לסווג אירוע שנמצא מחוץ לטווח הזמן המצורף.
בפרופיל המתארח של היצרן מופיעים חלון הקשר של 64,000 טוקנים ושאלה אחת עד 64 שאלות. הוא מקבל עד ארבע תמונות, ארבעה קטעי אודיו ושני סרטונים, כאשר כל קטע אודיו מוגבל ל־300 שניות וכל סרטון ל־60 שניות. אלה מגבלות ממשק היצרן המתועד. מדיה ושאלות תופסות מקום בהקשר; כמות מדיה גדולה מדי עלולה להכשיל את הבקשה, ואילו טקסט מצב ארוך עשוי להיחתך כדי להתאים. רכזו את הראיות המכריעות ברשומה ממוקדת והכינו את השאלות לפני ניצול החלון להיסטוריה לא קשורה.
הממשק המתארח של היצרן מקבל מדיה מוטמעת במקום קישורים מרוחקים. תמונות PNG, JPEG או WebP מוגבלות ל־4 MiB ול־16 מגה־פיקסל כל אחת, עם תקציב כולל של 8 MiB לתמונות לאחר פענוח. כל קטע אודיו מוגבל ל־8 MiB ול־300 שניות; כל סרטון ל־16 MiB ול־60 שניות. הנפח הכולל של אודיו ווידאו לאחר פענוח מוגבל ל־16 MiB, וסרטונים נדגמים בקצב של שני פריימים לשנייה. מגבלות אלה שייכות לממשק היצרן הזה; המקודד בעל המשקולות הפתוחות מקבל ייצוגים מקומיים נוספים. יכולת האודיו של ארכיטקטורת ההבנה אינה אומרת שמודל ההחלטה הזה מפיק אודיו: רכיבי יצירת הדיבור שלו אינם משמשים למתן ציונים להחלטות.
לניתוב תמיכה או תהליכי עבודה, הגדירו קטגוריות וקריטריונים מסודרים מתוך כללי התפעול בפועל. רשומת פנייה יכולה לשאול איזה צוות צריך לטפל בה, האם ההשפעה דחופה ואיזו רמת חומרה מתאימה ביותר לראיות. הפלט הניתן לצפייה הוא קבוצת תשובות בעלות טיפוס מוגדר תחת שמות השאלות האלה. בחנו את כל התפלגות ההסתברויות כאשר הקטגוריות קרובות, והגדירו במפורש איך היישום מטפל במקרים של אי־ודאות. הסתברות גבוהה היא הערכת המודל לראיות שסופקו, ולא הוכחה שהתנאי אומת באופן עצמאי.
שמרו יחד את המצב, את סכמת השאלות ואת התשובות שהוחזרו בעת בדיקת תוצאה. בדקו אם האפשרויות מכסות את הסיטואציה בפועל, אם התיאורים שלהן חופפים ואם ראיות חשובות הושמטו או נחתכו. אם שלב המשך זקוק להסבר כתוב, הוא יכול להשתמש בהחלטה ובחומר המקור כקלט לשלב כתיבה נפרד. התפקיד המועיל של Clef Omni הוא מתן ציונים לחלופות מוגדרות מתוך ראיות רב־מודאליות, כדי שאפשר יהיה לבחור את הפעולה הבאה עם קלט ופלט ברורים הניתנים לבדיקה.
Ailoot Ultra · System One POST /v1/systemone cloudflare/clef-omni
cloudflare/clef-omniהתחלה
Cloudflare Clef Omni הוא מודל רב־מודאלי לקבלת החלטות, המבוסס על ארכיטקטורת MoE עם 30B פרמטרים בסך הכול ו־3B פרמטרים פעילים. הוא בוחן טקסט, מצב מובנה ומדיה שסופקו מול שאלות בעלות טיפוס מוגדר, ומחזיר הסתברויות והחלטות תחומות. הפלט שלו הוא בחירה, הסתברות לאמת או ציון בסולם מסודר, במקום טקסט שנוצר.
- סוגי קלט נתמכים
- טקסט · תמונות
- תוצאות
- decisions
זמין ב-Ailoot · קלט ושיטות
Ailoot Ultra · System One POST /v1/systemone
- סוגי קלט
text,image- סוגי פלט
decisions- פורמט פלט
- json
| שדה | סוג | דרישה | ערכים ומגבלות | ברירת מחדל |
|---|---|---|---|---|
שדהmodel | סוגstring | דרישהחובה | ערכים ומגבלות cloudflare/clef-omni | ברירת מחדל— |
שדהprovider | סוגschema | דרישהרשות | ערכים ומגבלות | ברירת מחדל— |
שדהquestions | סוגobject | דרישהחובה | ערכים ומגבלות | ברירת מחדל— |
שדהsession_id | סוגstring | דרישהרשות | ערכים ומגבלות | ברירת מחדל— |
שדהstate | סוגschema | דרישהחובה | ערכים ומגבלות | ברירת מחדל— |
שדהtrace | סוגschema | דרישהרשות | ערכים ומגבלות | ברירת מחדל— |
שדהuser | סוגstring | דרישהרשות | ערכים ומגבלות | ברירת מחדל— |
שדהquestions.<id>.type | סוגstring | דרישהחובה | ערכים ומגבלות noul, choice, score | ברירת מחדל— |
שדהquestions.<id>.instructions | סוגstring|object|array | דרישהחובה | ערכים ומגבלות | ברירת מחדל— |
שדהquestions.<id>.criteria | סוגobject|array | דרישהרשות | ערכים ומגבלות תנאים: choice/score: חובה; noul: אופציונלי. הקריטריונים של choice הם אובייקט; score הוא מערך עם minItems1. | ברירת מחדל— |
שדהquestions.<id>.criteria.true | סוגstring|object|array | דרישהחובה | ערכים ומגבלות חל כאשר: סופק אובייקט קריטריונים noul | ברירת מחדל— |
שדהquestions.<id>.criteria.false | סוגstring|object|array | דרישהחובה | ערכים ומגבלות חל כאשר: סופק אובייקט קריטריונים noul | ברירת מחדל— |
שילובים של חומרי קלט
noul · נדרש: state, questions.<id>.type=noul, questions.<id>.instructions
choice · נדרש: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · נדרש: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
פרמטרים ומחזור חיים של השיטה
| פרמטר | מפרט |
|---|---|
פרמטרcontent_type | מפרטapplication/json |
פרמטרrequired | מפרטmodel, state, questions |
פרמטרmaterial_types | מפרטtext, image |
פרמטרoptional_controls | מפרטprovider, session_id, trace, user |
פרמטרmultimodal_input_binding | מפרטיש להשתמש רק בייצוג המדויק שהוצהר עבור המצב או המסמך. יכולת התמונות של היצרן לבדה אינה מוכיחה פורמט נשיאה של תמונה שהתקבל עבור המודל המסוים. |
מחזור חיים: synchronous
יש לשלוח את מזהה המודל המדויק ולשמור את התגובה המלאה בפורמט המקורי.
תעריפים
מידע תעריפים אינו מוסיף אפשרויות לבקשה. הפרמטרים הנתמכים מפורטים בשיטה שנבחרה.
- מצב מהיר
- לא צוין כאשר נבחר מצב מהיר
- מצב Flex
- לא צוין כאשר נבחר מצב flex
- מאמץ חשיבה מרבי
- לא צוין כאשר מאמץ החשיבה המרבי משתמש בהתאמת ברירת המחדל (default)
תעריפי Ailoot
מחירים לפי תצורה
התאימו כל חיוב לתנאים המוצגים. השתמשו בתעריף אחד לכל קבוצה של תצורות חלופיות.
| תצורה | טבלת תעריפים | טוקנים בהקשר, יותר מ- | טוקנים בהקשר, עד וכולל | חיוב |
|---|---|---|---|---|
| תצורהתעריפי הבסיס לטוקנים | טבלת תעריפיםתעריף בסיס | טוקנים בהקשר, יותר מ-— | טוקנים בהקשר, עד וכוללללא גבול עליון | חיוב קלט · טוקני קלט $0.0003 / 1K טוקנים פלט · טוקני פלט $0 / 1K טוקנים קלט · קריאה מהמטמון — / 1K טוקנים קלט · כתיבה למטמון — / 1K טוקנים קלט · כתיבה למטמון, 1 שעה — / 1K טוקנים |
| תצורהרמת אורך בקשה 1 | טבלת תעריפים— | טוקנים בהקשר, יותר מ-0 | טוקנים בהקשר, עד וכוללללא גבול עליון | חיוב קלט · טוקני קלט $0.0003 / 1K טוקנים פלט · טוקני פלט $0 / 1K טוקנים קלט · קריאה מהמטמון — / 1K טוקנים קלט · כתיבה למטמון — / 1K טוקנים קלט · כתיבה למטמון, 1 שעה — / 1K טוקנים |
לפני הבקשה Ailoot משריינת סכום משוער. לאחר קבלת התוצאה היא מסדירה את החיוב הסופי לפי השימוש המדוד. הסדרת חיוב בהזרמה משתמשת ברשומת השימוש הסופית. איך פועלים שריון הסכום והסדרת החיוב →
דוגמאות לבקשות
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
קבלה ושמירה של תוצאות
Ailoot Ultra · System One
json
שמירת כל התוצאות שהושלמו
שמרו כל תגובה מלאה, קובץ ומקטע תוכן שהוחזרו.
נשמרת כל תשובה שסופקה למזהה שאלה, עם הטיפוס המדויק שלה, ערך noul/choice/score, רמת הביטחון, ההסתברויות והמקרא. כל ה־JSON המקורי מאוחסן ומוחזר רק לאחר השלמת החיוב.
כשצריך לבדוק את התגובה המקורית
יש לשמור את הפעולה המקורית ואת התשובה המלאה או החלקית; אין לשלוח שוב את בקשת ה־POST.
שדות התגובה
| שדה | סוג |
|---|---|
שדהmodel | סוגstring |
שדהid | סוגstring |
שדהprovider | סוגstring |
שדהanswers.<id>.type | סוגstring |
שדהanswers.<id>.noul | סוגnumber |
שדהanswers.<id>.choice | סוגstring |
שדהanswers.<id>.score | סוגnumber |
שדהanswers.<id>.confidence | סוגnumber |
שדהanswers.<id>.probabilities | סוגobject |
שדהanswers.<id>.legend | סוגobject |
שדהusage.input_tokens | סוגinteger |
שדהusage.output_tokens | סוגinteger |
שדהusage.cost | סוגnumber |
שגיאות והשלבים הבאים
| תגובה | תנאי | השלב הבא |
|---|---|---|
תגובה400 · invalid_request_error | תנאישדה חובה, ייצוג או ערך לא תקפים | השלב הבאיש לתקן את שדה הבקשה שצוין. |
כינויים
כינויים למודל
Ailoot Ultra cloudflare/clef-omni
כינויים לנתיבי שיטות
השתמשו בנתיבי השיטות המוצגים למעלה.
מזהי מודלים קשורים IDs
FAQ · Cloudflare: Clef Omni
- אילו קלטים ותוצאות זמינים?
POST /v1/systemone·cloudflare/clef-omni:text,image→decisions- באילו שדות הבקשה משתמשת?
POST /v1/systemone·cloudflare/clef-omni:model,provider,questions,session_id,state,trace,user