Способности
Што може секој модел преку API-то, модел по модел: алатки, слика на влез, reasoning, JSON излез, prompt caching, веб пребарување и streaming.
До секој модел се стигнува преку истите три endpoint-и со ист клуч. Двете табели покажуваат каде моделите се разликуваат. Цртичка значи дека моделот одговара без таа можност.
Shannon модели
| Модел | Алатки | Слики | Reasoning | Напор | JSON објект | JSON schema | Кеширање | Пребарување | Streaming |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Да | Да | — | — | Да | Да | — | Да | Да |
shannon-1.6-pro | Да | Да | Да | — | Да | Да | — | Да | Да |
shannon-2-lite | Да | — | Да | — | Да | Да | — | Да | Да |
shannon-2-pro | Да | — | Да | — | Да | Да | — | Да | Да |
shannon-3 | Да | Да | Да | — | Да | Да | — | Да | Да |
shannon-3-pro | Да | Да | Да | — | Да | Да | — | Да | Да |
shannon-3.1 | Да | Да | Да | — | Да | Да | — | Да | Да |
shannon-3.1-pro | Да | Да | Да | — | Да | Да | — | Да | Да |
shannon-3.5 | Да | — | — | — | Да | Да | — | — | Да |
shannon-coder-1 | Да | — | Да | — | Да | Да | — | — | Да |
Хостирани open-weight модели
Ид-то на хостиран модел е неговото име и неговата варијанта споени со цртичка, на пример DeepSeek-V4-Pro-0813-3BIT-REAP.
| Модел | Алатки | Слики | Reasoning | Напор | JSON објект | JSON schema | Кеширање | Пребарување | Streaming |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Да | — | Да | Да | Да | Да | Да | — | Да |
GLM-5.2 3BIT-REAP | Да | — | Да | Да | Да | Да | Да | — | Да |
Kimi-K3 3BIT-REAP | Да | Да | Да | Да | Да | Да | Да | — | Да |
Nemotron3Ultra 3BIT-REAP | Да | — | Да | Да | Да | Да | Да | — | Да |
MiniMax-M3 3BIT-REAP | Да | Да | Да | Да | Да | Да | Да | — | Да |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Да | — | Да | Да | Да | Да | Да | — | Да |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Да | Да | Да | Да | Да | Да | Да | — | Да |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Да | — | Да | Да | — | — | Да | — | Да |
inkling W4A16-AUTOROUND-REAP | Да | Да | Да | Да | Да | — | Да | — | Да |
MiMo-V2.5-Pro W8A16 | Да | — | Да | Да | Да | Да | Да | — | Да |
MiMo-V2.5 W8A16 | Да | Да | Да | Да | Да | Да | Да | — | Да |
Hy3 W8A16 | Да | — | Да | Да | Да | Да | Да | — | Да |
Што значи секоја колона
- Алатки. Опишувате функции во
tools, моделот одговара со повиците што сака да се направат, а вашиот код ги извршува. Секој модел прима алатки. Принуденtool_choiceго применуваат хостираните open-weight модели. Повик на функции - Слика на влез. Моделот чита слики испратени во корисничка порака, како data URL или како адреса.
shannon-2-liteиshannon-2-proчитаат слики во барања што испраќаат иtoolsилиresponse_format. Семејството Shannon 3 чита и документи. Слики и датотеки - Reasoning. Одговорот може да го носи текстот на размислувањето на моделот покрај одговорот, во посебно поле. Напор на reasoning
- Напор на reasoning. Поле во барањето одредува колку длабоко моделот размислува:
off,low,mediumилиhigh. Shannon моделите сами ја одредуваат длабочината. Напор на reasoning - JSON објект. Со
response_format: {"type": "json_object"}одговорот е JSON без пропишан облик. На/v1/chat/completionsи/v1/responses. Структурирани излези - JSON schema. Со
response_formatод типjson_schemaодговорот следи schema што ја испраќате. На/v1/chat/completionsи/v1/responses. Структурирани излези - Prompt caching. Prompt што започнува како неодамнешен на истиот модел се чита од кешот, а кешираниот дел се наплатува по 25% од цената на влезот. Не бара поле во барањето. Кеширање на промптови
- Веб пребарување. Со
web_search: trueAPI-то пребарува на веб и му ги дава резултатите на моделот пред да одговори. На/v1/chat/completionsи/v1/messages. Тоа е поле на барањето и нема знаме воGET /v1/models. Вградено веб пребарување - Streaming. Со
stream: trueодговорот пристигнува како server-sent events додека моделот пишува. Секој модел поддржува streaming на сите три endpoint-и. Стриминг
Истите факти од GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models го наведува секој модел со објект capabilities, па програма може да ги чита овие факти наместо оваа страница. Endpoint-от не бара клуч.
from openai import OpenAI
client = OpenAI(api_key="YOUR_API_KEY", base_url="https://api.shannon-ai.com/v1")
for model in client.models.list():
print(model.id, getattr(model, "capabilities", None)) import OpenAI from "openai";
const client = new OpenAI({ apiKey: "YOUR_API_KEY", baseURL: "https://api.shannon-ai.com/v1" });
for await (const model of client.models.list()) {
console.log(model.id, model.capabilities);
} curl https://api.shannon-ai.com/v1/models id и capabilities на два записа од data:
[
{
"id": "shannon-3",
"capabilities": {
"tools": true,
"vision": true,
"reasoning": true,
"reasoning_effort": false,
"streaming": true,
"json_schema": true
}
},
{
"id": "Kimi-K3-3BIT-REAP",
"capabilities": {
"tools": true,
"vision": true,
"reasoning": true,
"reasoning_effort": true,
"streaming": true,
"response_format": true,
"json_schema": true,
"prompt_caching": true
}
}
] | Колона | Знаме во capabilities |
|---|---|
| Алатки | tools |
| Слика на влез | vision |
| Reasoning | reasoning |
| Напор на reasoning | reasoning_effort |
| JSON објект | response_format |
| JSON schema | json_schema |
| Prompt caching | prompt_caching |
| Веб пребарување | Не е знаме: полето на барањето web_search. |
| Streaming | streaming |
response_formatиprompt_cachingсе знамиња на записите за хостираните open-weight модели. Записот за Shannon модел го пријавува JSON излезот само соjson_schema, што ги претставува двата JSON режими.visionеtrueзаshannon-2-liteиshannon-2-pro: читаат слики во барања што испраќаат иtoolsилиresponse_format.
Надвор од редот на моделот
Хостираниот open-weight модел одбива слика или JSON режим што е надвор од неговиот ред. Одбивањето доаѓа пред да се одземе нешто од вашето салдо:
| Статус | Тип | Порака | Кога |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Слика е испратена до хостиран open-weight модел без слика на влез. |
400 | invalid_request_error | <id> does not accept response_format | JSON излез е побаран од хостиран open-weight модел што нема ниту еден JSON режим. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Schema е испратена до хостиран open-weight модел што има само режим JSON објект. |
Shannon моделот на такво барање одговара со статус 200: можноста надвор од неговиот ред не учествува во одговорот. Ракување со грешки