Прескокни до содржината
Способности

Способности

Што може секој модел преку 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: true API-то пребарува на веб и му ги дава резултатите на моделот пред да одговори. На /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))

id и capabilities на два записа од data:

200 JSON
[
  {
    "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: можноста надвор од неговиот ред не учествува во одговорот. Ракување со грешки