Гузариш ба мундариҷа
Имконот

Имконот

Ҳар модел тавассути API чӣ кор карда метавонад, модел ба модел: абзорҳо, вуруди тасвир, reasoning, баромади JSON, кэшкунии prompt, ҷустуҷӯи веб ва streaming.

Ба ҳар модел тавассути ҳамон се endpoint бо ҳамон калид дастрас мешавед. Ду ҷадвал нишон медиҳанд, ки моделҳо дар куҷо фарқ мекунанд. Хат маънои онро дорад, ки модел бе ин имконият ҷавоб медиҳад.

Моделҳои Shannon

Модел АбзорҳоТасвирҳоReasoningКӯшишОбъекти JSONJSON 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-и хостшуда

Id-и модели хостшуда номи он ва варианташ аст, ки бо дефис пайваст шудаанд, масалан DeepSeek-V4-Pro-0813-3BIT-REAP.

Модел АбзорҳоТасвирҳоReasoningКӯшишОбъекти JSONJSON 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
  • Кӯшиши 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 ҷавоб схемаеро, ки шумо мефиристед, пайравӣ мекунад. Дар /v1/chat/completions ва /v1/responses. Баромадҳои сохторӣ
  • Кэшкунии prompt. Prompt-е, ки мисли prompt-и наздик дар ҳамон модел оғоз мешавад, аз кэш хонда мешавад ва қисми кэшшуда бо 25% нархи вуруд ҳисоб карда мешавад. Он майдони дархост талаб намекунад. Кэшизатсозии prompt
  • Ҷустуҷӯи веб. Бо web_search: true API дар веб ҷустуҷӯ мекунад ва натиҷаҳоро пеш аз ҷавоб ба модел медиҳад. Дар /v1/chat/completions ва /v1/messages. Он майдони дархост аст ва дар GET /v1/models парчам надорад. Ҷустуҷӯи веб
  • Streaming. Бо stream: true ҷавоб ҳангоми навиштани модел ҳамчун рӯйдодҳои фиристодаи сервер меояд. Ҳар модел дар ҳар се endpoint streaming мекунад. Стриминг

Ҳамин далелҳо аз 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 prompt_caching
Ҷустуҷӯи веб Парчам нест: майдони дархости web_search.
Streaming streaming
  • response_format ва prompt_caching парчамҳои сабтҳои open-weight-и хостшуда мебошанд. Сабти Shannon баромади JSON-ро танҳо бо json_schema ҳисобот медиҳад, ки барои ҳарду ҳолати JSON истодааст.
  • vision барои shannon-2-lite ва shannon-2-pro true аст: онҳо тасвирҳоро дар дархостҳое мехонанд, ки 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 Схема ба модели open-weight-и хостшуда фиристода шуд, ки танҳо ҳолати объекти JSON дорад.

Модели Shannon ба чунин дархост бо ҳолати 200 ҷавоб медиҳад: имконияте, ки берун аз сатри он аст, дар ҷавоб иштирок намекунад. Идораи хатогиҳо