יומן שינויים
עדכונים ושיפורים אחרונים ב-Shannon API.
הדף הזה מפרט את השינויים שאפשר לראות כמי שקורא ל-API: endpoints, שדות ומודלים חדשים, שינויי התנהגות ותיקונים. הפריטים החדשים ביותר באים ראשונים. כל פריט נושא את התאריך שבו בוצע השינוי.
פריט שמסומן שינוי שובר יכול לשנות את התוצאה של בקשה שעבדה קודם. ל-API יש גרסה אחת, /v1, ולכן השינויים רשומים לפי תאריך ולא לפי מספר גרסה.
- חדש
בקשה עם
web_search: trueנותנת שם למקורותיה:sourcesב-/v1/chat/completionsוב-/v1/messagesמפרט את התוצאות שהמודל קיבל, וב-/v1/chat/completionsהשדהannotationsמסמן היכן התשובה מצטטת כל אחת מהן. חיפוש ווב מובנה
- חדש
web_search: trueב-/v1/chat/completionsוב-/v1/messagesמריץ חיפוש ברשת לפני שהמודל עונה ונותן לו את התוצאות כמקורות ממוספרים. בקשה שמצאה תוצאות משתמשת בחיפוש אחד מהמכסה היומית שלכם. כשלא נשאר, הבקשה נענית בלי חיפוש. חיפוש ווב מובנה
- תוקן
stream שנחתך בצד השרת מחויב על השימוש שדווח עד אותה נקודה. שאר ההפרשה חוזר ליתרה שלכם.
- תוקן
shannon-coder-1עונה ב-/v1/responsesכמו בשני ה-endpoints האחרים. כלי קידוד ב-CLI - תוקן
מפתח API שהוחלף מפסיק לעבוד מיד.
- חדש
POST /v1/tokenizeו-POST /v1/messages/count_tokens: ספירות טוקנים חינמיות עבור מודלי open-weight מתארחים. ספירת טוקנים - חדש
מטמון פרומפטים במודלי open-weight מתארחים. קלט במטמון מחויב ב-25% ממחיר הקלט ומדווח ב-
usageבכל שלושת ה-endpoints:prompt_tokens_details.cached_tokens,input_tokens_details.cached_tokensו-cache_read_input_tokens.GET /v1/modelsמדווחpricing.cached_input_per_million_usdו-capabilities.prompt_cachingעבור המודלים האלה. מטמון פרומפטים (Prompt caching) - תוקן
מודלי open-weight מתארחים:
tool_choiceכפוי (requiredאו פונקציה בשם) מניב קריאה לכלי. קריאת פונקציות - תוקן
מודלי open-weight מתארחים מקבלים הודעת
systemשאינה ההודעה הראשונה בשיחה.
- חדש
ה-API זמין כשירות onion ב-Tor ובכתובת I2P. תשובות של
api.shannon-ai.comנושאות את שתי הכתובות בכותרותOnion-Locationו-X-I2P-Location. Endpoints מוצפנים, Tor ו-I2P
- חדש
מודלים חדשים
shannon-3.1ו-shannon-3.1-pro, שמופיעים ב-GET /v1/models. מודלים ותמחור - שונה
בקשה ב-streaming שהלקוח שלה מתנתק ממשיכה עד סופה ונספרת. קודם לכן התשובה נעצרה בניתוק.
- תוקן
בקשות ל-
/v1/responsesמופיעות ביומן השימוש.
- חדש
מודלי open-weight מתארחים מיישמים את שדות הדגימה:
temperature,top_p,seed,stopו-max_tokensב-/v1/chat/completions;temperature,top_pו-stop_sequencesב-/v1/messages;temperature,top_pו-max_output_tokensב-/v1/responses. Chat Completions - חדש
יומן השימוש מציג עלות ב-USD לכל קריאה וכסכום כולל.
- שינויים שוברים
ערך
modelשאינו מזהה שפורסם נענה ב-400, בסוגinvalid_request_errorובהודעהunknown model: <id>בכל שלושת ה-endpoints. קודם לכן בקשה כזו נענתה על ידיshannon-1.6-lite. מודלים ותמחור - שינויים שוברים
/v1מקבל מפתח API בלבד. עוגיית התחברות של האתר אינה נקראת שם. אימות - שונה
הגנת הצפה: 120 בקשות בדקה לחשבון בשלושת ה-endpoints של היצירה. מגבלות ויתרה
- שופר
כשהמודל אינו יכול לענות, השגיאה נושאת את ההודעה הקבועה
The model backend failed to answer. Please retry.בדיקת יתרה שאי אפשר לבצע נענית ב-503ובסוגapi_error. טיפול בשגיאות - תוקן
בקשה שאינה ב-streaming ונכשלת מחזירה את ההפרשה שלה ליתרה שלכם.
- חדש
GET /v1/modelsמדווחcapabilities.reasoning_effortלכל מודל. רמת מאמץ ה-reasoning - שופר
מודלי open-weight מתארחים: בקשה שאינה ב-streaming ולא מקבלת תשובה מסתיימת ב-
504ובסוגapi_error. תוצאה ריקה היא502. טיפול בשגיאות
- שינויים שוברים
מודלי open-weight מתארחים מקבלים את הקלט שהמודל הנקוב מקבל. תמונה שנשלחה למזהה של טקסט בלבד נענית ב-
400וב-<id> does not accept image input.response_formatעל מזהה בלי פלט מובנה נענה ב-400.GET /v1/modelsמדווחcapabilities.vision,response_formatו-json_schemaלכל מזהה. תמונות וקבצים - תוקן
תשובות שאינן ב-streaming נושאות את טקסט ה-reasoning:
reasoning_contentבהודעה של/v1/chat/completions, ובלוקthinkingלפני הטקסט ב-/v1/messages. רמת מאמץ ה-reasoning - שונה
למודלי open-weight מתארחים יש מחירים חדשים, החל מ-$0.50 ל-1M טוקני קלט ו-$2.00 ל-1M טוקני פלט. מודלים ותמחור
- שונה
למודלי open-weight מתארחים יש מזהה אחד לכל מודל, שנים-עשר מזהים בסך הכול. מודלים ותמחור
- חדש
פלט מובנה ב-
shannon-3,shannon-3-pro,shannon-3.1ו-shannon-3.1-pro.GET /v1/modelsמדווח עבורםcapabilities.json_schema: true. פלט מובנה - חדש
/v1/responsesקורא אתtext.format(json_objectאוjson_schema) לפלט מובנה. Responses API - תוקן
/v1/responsesמחזיר את ה-reasoning של מודלי Shannon: פריט פלטreasoningלפני פריט ה-message, ואירועי ה-streamresponse.reasoning_summary_text.deltaו-response.reasoning_summary_text.done. Responses API - תוקן
שדה ה-
modelשל תשובה הוא המזהה שפורסם בכל endpoint. אובייקט Responses נושאmodelו-created_at. - שופר
GET /v1/modelsמדווח על חלון ההקשר של כל מודל. מודלים ותמחור
- חדש
מודלי open-weight מתארחים עונים גם ב-
/v1/messagesוב-/v1/responses, ולא רק ב-/v1/chat/completions, עם ה-system prompt וקריאות הכלים שלכם./v1/messagesמקבלthinking, ו-reasoning_effortהוא שדה בבקשה. מודלים ותמחור - שופר
גופי שגיאה ב-
/v1עוקבים אחרי הצורות של ה-SDK: אובייקטerrorעםtypeו-messageב-endpoints בפורמט OpenAI, ואותו אובייקט בתוך{"type": "error"}ב-/v1/messages. טיפול בשגיאות - חדש
Keep-alive ב-streams פתוחים כל 15 שניות: שורת הערה
: pingב-/v1/chat/completions, ו-event: pingב-/v1/messages. הזרמה - שונה
מזהי קריאות לכלים מתחילים ב-
call_ב-/v1/chat/completionsוב-/v1/responses, וב-toolu_ב-/v1/messages. קריאת פונקציות - שינויים שוברים
/v1/responses: ברירת המחדל שלstreamהיאfalse. Responses API - חדש
max_completion_tokensמתקבל כשם חלופי ל-max_tokensב-/v1/chat/completions. Chat Completions - תוקן
אירוע
response.completedשל stream ב-Responses נושא את מערך ה-output. Responses API - חדש
פריטי
GET /v1/modelsנושאיםdisplay_name,context_window,max_output_tokens,pricing,capabilitiesו-endpoints. מודלים ותמחור - חדש
כל תשובה נושאת
x-request-id, וערך שאתם שולחים מוחזר. גופי בקשות יכולים להגיע עד 32 MiB. - חדש
אפשר לבטל מפתח בלי שיונפק חדש. יומן השימוש מחולק לעמודים.
- חדש
תמונות ומסמכים בבקשות: חלקי
image_urlב-/v1/chat/completions, בלוקיimage,documentו-fileב-/v1/messages, חלקיinput_imageב-/v1/responses. תמונות וקבצים - חדש
מודל חדש
shannon-3-pro. מודלים ותמחור
- חדש
מודל חדש
shannon-3. מודלים ותמחור - חדש
Streams ב-
/v1/chat/completionsנושאים את ה-reasoning כ-delta.reasoning_content. רמת מאמץ ה-reasoning
- שונה
max_tokensנשמר בין 1 ל-65,536. ערך מחוץ לטווח הזה מועבר לקצה הקרוב ביותר ואינו נדחה. Chat Completions
- חדש
shannon-coder-1נספר בקריאות לתוכנית ב-/v1/chat/completionsוב-/v1/messages. כשקריאות החלון נוצלו, התשובה היא429עם ההודעהShannon Coder call quota reached. כלי קידוד ב-CLI - חדש
שיחה גדולה מחלון ההקשר נענית ב-
400, בסוגinvalid_request_errorובקודcontext_length_exceeded. שגיאה בתוך stream מגיעה כאירוע שגיאה, לא כטקסט בתשובה. כלי קידוד ב-CLI
- חדש
ה-endpoints של
/v1:POST /v1/chat/completions,POST /v1/messages,POST /v1/responsesו-GET /v1/models. אלה ה-endpoints שה-SDK של OpenAI ושל Anthropic, Claude Code ו-Codex CLI קוראים להם. סקירה - חדש
קריאות לכלים עם
toolsב-/v1/chat/completionsוב-/v1/messages, פלט מובנה עםresponse_format, ו-systemכמחרוזת או כבלוקי טקסט ב-/v1/messages. קריאת פונקציות
- חדש
מזהי המודלים
shannon-1.6-pro,shannon-2-lite,shannon-2-proו-shannon-coder-1, לצדshannon-1.6-lite. מודלים ותמחור
- חדש
הגרסה הראשונה של ה-API: צ'אט בפורמט OpenAI ובפורמט Anthropic, ו-endpoint של Responses, שכל אחד נקרא עם מפתח API שמתחיל ב-
sk-. אימות