تغییرات
آخرین بهروزرسانیها و بهبودهای Shannon API.
این صفحه تغییراتی را فهرست میکند که شما بهعنوان فراخوانیکننده API میتوانید مشاهده کنید: endpointها، فیلدها و مدلهای جدید، رفتار تغییریافته و رفع اشکالها. جدیدترین ورودیها اول میآیند. هر ورودی تاریخ اعمال تغییر را دارد.
ورودیای که با ناسازگار علامتگذاری شده میتواند نتیجه درخواستی را که قبلاً کار میکرد تغییر دهد. API یک نسخه دارد، /v1، پس تغییرات بر اساس تاریخ فهرست میشوند، نه شماره نسخه.
- جدید
درخواستی با
web_search: trueمنابع خود را نام میبرد:sourcesدر/v1/chat/completionsو/v1/messagesنتایجی را که به مدل داده شده فهرست میکند و در/v1/chat/completionsفیلدannotationsمشخص میکند پاسخ هر کدام را کجا ارجاع داده است. جستجوی وب داخلی
- جدید
web_search: trueروی/v1/chat/completionsو/v1/messagesپیش از پاسخ مدل یک جستجوی وب انجام میدهد و نتایج را بهصورت منابع شمارهدار به مدل میدهد. درخواستی که نتیجه پیدا کند یک جستجو از سهمیه روزانه شما مصرف میکند. اگر چیزی باقی نمانده باشد، درخواست بدون جستجو پاسخ داده میشود. جستجوی وب داخلی
- رفعشده
streamی که از سمت سرور قطع شود، برای usageای که تا آن لحظه گزارش شده محاسبه میشود. باقی مبلغ رزروشده به موجودی شما برمیگردد.
- رفعشده
shannon-coder-1روی/v1/responsesهمانطور که روی دو endpoint دیگر پاسخ میدهد، پاسخ میدهد. ابزارهای CLI برای کدنویسی - رفعشده
کلید API تعویضشده بلافاصله از کار میافتد.
- جدید
POST /v1/tokenizeوPOST /v1/messages/count_tokens: شمارش رایگان توکن برای مدلهای open-weight میزبانیشده. شمارش توکن - جدید
کش کردن پرامپت روی مدلهای open-weight میزبانیشده. ورودی کششده با 25% قیمت ورودی محاسبه میشود و در
usageروی هر سه endpoint گزارش میشود: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را گزارش میکند. کش کردن پرامپت - رفعشده
مدلهای open-weight میزبانیشده:
tool_choiceاجباری (requiredیا یک تابع نامبرده) به فراخوانی ابزار میانجامد. فراخوانی توابع - رفعشده
مدلهای open-weight میزبانیشده پیام
systemرا که اولین پیام گفتگو نیست میپذیرند.
- جدید
API بهصورت سرویس onion در Tor و در یک آدرس I2P در دسترس است. پاسخهای
api.shannon-ai.comهر دو آدرس را در هدرهایOnion-LocationوX-I2P-Locationدارند. endpointهای رمزگذاریشده، Tor و I2P
- جدید
مدلهای جدید
shannon-3.1وshannon-3.1-pro، که درGET /v1/modelsفهرست میشوند. مدلها و قیمتها - تغییر
درخواست streamشدهای که کلاینتش قطع شود تا پایان اجرا میشود و شمرده میشود. پیش از این، پاسخ با قطع ارتباط متوقف میشد.
- رفعشده
درخواستها به
/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که شناسه منتشرشده نباشد روی هر سه endpoint با400، نوعinvalid_request_errorو پیامunknown model: <id>پاسخ داده میشود. پیش از این، چنین درخواستی راshannon-1.6-liteپاسخ میداد. مدلها و قیمتها - ناسازگار
/v1فقط کلید API میپذیرد. کوکی ورود به وبسایت در آنجا خوانده نمیشود. احراز هویت - تغییر
محافظت در برابر هجوم درخواست (flood protection): 120 درخواست در دقیقه برای هر حساب روی سه endpoint تولید. محدودیتها و موجودی
- بهبودیافته
وقتی مدل نتواند پاسخ دهد، خطا پیام ثابت
The model backend failed to answer. Please retry.را دارد. بررسی موجودیای که انجام نشود با503و نوعapi_errorپاسخ داده میشود. مدیریت خطا - رفعشده
درخواست غیر streamشدهای که با شکست مواجه شود، مبلغ رزروشده را به موجودی شما برمیگرداند.
- جدید
GET /v1/modelsبرای هر مدلcapabilities.reasoning_effortرا گزارش میکند. میزان تلاش استدلال - بهبودیافته
مدلهای open-weight میزبانیشده: درخواست غیر streamشدهای که پاسخی نگیرد با
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را گزارش میکند. تصاویر و فایلها - رفعشده
پاسخهای غیر streamشده متن استدلال را همراه دارند:
reasoning_contentروی پیام/v1/chat/completionsو یک بلوکthinkingپیش از متن روی/v1/messages. میزان تلاش استدلال - تغییر
مدلهای 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استدلال مدلهای Shannon را برمیگرداند: یک آیتم خروجیreasoningپیش از آیتمmessageو رویدادهای stream به نامresponse.reasoning_summary_text.deltaوresponse.reasoning_summary_text.done. Responses API - رفعشده
فیلد
modelدر پاسخ روی هر endpoint شناسه منتشرشده است. شیء Responses شاملmodelوcreated_atاست. - بهبودیافته
GET /v1/modelsپنجره زمینه هر مدل را گزارش میکند. مدلها و قیمتها
- جدید
مدلهای open-weight میزبانیشده علاوه بر
/v1/chat/completionsروی/v1/messagesو/v1/responsesهم، با system prompt و فراخوانی ابزار شما، پاسخ میدهند./v1/messagesفیلدthinkingرا میپذیرد وreasoning_effortیک فیلد درخواست است. مدلها و قیمتها - بهبودیافته
بدنه خطاها روی
/v1از شکلهای SDK پیروی میکند: شیءerrorباtypeوmessageروی endpointهای با فرمت OpenAI، و همان شیء داخل{"type": "error"}روی/v1/messages. مدیریت خطا - جدید
Keep-alive روی streamهای باز هر 15 ثانیه: یک خط توضیح
: pingروی/v1/chat/completionsو یکevent: pingروی/v1/messages. استریم - تغییر
شناسههای فراخوانی ابزار روی
/v1/chat/completionsو/v1/responsesباcall_و روی/v1/messagesباtoolu_شروع میشوند. فراخوانی توابع - ناسازگار
/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. مدلها و قیمتها - جدید
streamها روی
/v1/chat/completionsاستدلال را بهصورتdelta.reasoning_contentمیآورند. میزان تلاش استدلال
- تغییر
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 برای کدنویسی
- جدید
endpointهای
/v1:POST /v1/chat/completions،POST /v1/messages،POST /v1/responsesوGET /v1/models. اینها endpointهایی هستند که 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-شروع میشود فراخوانی میشوند. احراز هویت