Možnosti
Čo každý model dokáže cez API, model po modeli: nástroje, obrázkový vstup, uvažovanie, výstup JSON, prompt caching, webové vyhľadávanie a streamovanie.
Ku každému modelu sa dostanete cez rovnaké tri endpointy s rovnakým kľúčom. Dve tabuľky ukazujú, v čom sa modely líšia. Pomlčka znamená, že model odpovedá bez tejto schopnosti.
Modely Shannon
| Model | Nástroje | Obrázky | Uvažovanie | Úsilie | Objekt JSON | JSON schéma | Caching | Vyhľadávanie | Streamovanie |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Áno | Áno | — | — | Áno | Áno | — | Áno | Áno |
shannon-1.6-pro | Áno | Áno | Áno | — | Áno | Áno | — | Áno | Áno |
shannon-2-lite | Áno | — | Áno | — | Áno | Áno | — | Áno | Áno |
shannon-2-pro | Áno | — | Áno | — | Áno | Áno | — | Áno | Áno |
shannon-3 | Áno | Áno | Áno | — | Áno | Áno | — | Áno | Áno |
shannon-3-pro | Áno | Áno | Áno | — | Áno | Áno | — | Áno | Áno |
shannon-3.1 | Áno | Áno | Áno | — | Áno | Áno | — | Áno | Áno |
shannon-3.1-pro | Áno | Áno | Áno | — | Áno | Áno | — | Áno | Áno |
shannon-3.5 | Áno | — | — | — | Áno | Áno | — | — | Áno |
shannon-coder-1 | Áno | — | Áno | — | Áno | Áno | — | — | Áno |
Hostované open-weight modely
Id hostovaného modelu je jeho názov a variant spojené pomlčkou, napríklad DeepSeek-V4-Pro-0813-3BIT-REAP.
| Model | Nástroje | Obrázky | Uvažovanie | Úsilie | Objekt JSON | JSON schéma | Caching | Vyhľadávanie | Streamovanie |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Áno | — | Áno | Áno | Áno | Áno | Áno | — | Áno |
GLM-5.2 3BIT-REAP | Áno | — | Áno | Áno | Áno | Áno | Áno | — | Áno |
Kimi-K3 3BIT-REAP | Áno | Áno | Áno | Áno | Áno | Áno | Áno | — | Áno |
Nemotron3Ultra 3BIT-REAP | Áno | — | Áno | Áno | Áno | Áno | Áno | — | Áno |
MiniMax-M3 3BIT-REAP | Áno | Áno | Áno | Áno | Áno | Áno | Áno | — | Áno |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Áno | — | Áno | Áno | Áno | Áno | Áno | — | Áno |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Áno | Áno | Áno | Áno | Áno | Áno | Áno | — | Áno |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Áno | — | Áno | Áno | — | — | Áno | — | Áno |
inkling W4A16-AUTOROUND-REAP | Áno | Áno | Áno | Áno | Áno | — | Áno | — | Áno |
MiMo-V2.5-Pro W8A16 | Áno | — | Áno | Áno | Áno | Áno | Áno | — | Áno |
MiMo-V2.5 W8A16 | Áno | Áno | Áno | Áno | Áno | Áno | Áno | — | Áno |
Hy3 W8A16 | Áno | — | Áno | Áno | Áno | Áno | Áno | — | Áno |
Čo znamená každý stĺpec
- Nástroje. Funkcie popíšete v
tools, model odpovie volaniami, ktoré chce vykonať, a váš kód ich spustí. Každý model berie nástroje. Vynútenétool_choiceuplatňujú hostované open-weight modely. Volanie funkcií - Obrázkový vstup. Model číta obrázky poslané v správe používateľa, ako data URL alebo ako adresu.
shannon-2-liteashannon-2-pročítajú obrázky aj v requestoch, ktoré posielajútoolsaleboresponse_format. Rodina Shannon 3 číta aj dokumenty. Obrázky a súbory - Uvažovanie. Odpoveď môže popri odpovedi niesť text uvažovania modelu, vo vlastnom poli. Úsilie pri uvažovaní
- Úsilie pri uvažovaní. Pole requestu určuje, ako hlboko model uvažuje:
off,low,mediumalebohigh. Modely Shannon si hĺbku nastavujú samy. Úsilie pri uvažovaní - Objekt JSON. S
response_format: {"type": "json_object"}je odpoveď JSON bez predpísaného tvaru. Na/v1/chat/completionsa/v1/responses. Štruktúrované výstupy - JSON schéma. S
response_formattypujson_schemaodpoveď sleduje schému, ktorú pošlete. Na/v1/chat/completionsa/v1/responses. Štruktúrované výstupy - Prompt caching. Prompt, ktorý začína ako nedávny prompt na tom istom modeli, sa číta z cache a cachovaná časť sa účtuje za 25 % ceny vstupu. Nepotrebuje žiadne pole requestu. Caching promptov
- Webové vyhľadávanie. S
web_search: trueAPI vyhľadá na webe a dá výsledky modelu skôr, než odpovie. Na/v1/chat/completionsa/v1/messages. Je to pole requestu a vGET /v1/modelsnemá príznak. Vstavané webové vyhľadávanie - Streamovanie. S
stream: trueodpoveď prichádza ako server-sent events, kým model píše. Každý model streamuje na všetkých troch endpointoch. Streamovanie
Rovnaké fakty z GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models vypíše každý model s objektom capabilities, takže program môže tieto fakty čítať namiesto tejto stránky. Endpoint nepotrebuje kľúč.
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 a capabilities dvoch položiek v 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
}
}
] | Stĺpec | Príznak v capabilities |
|---|---|
| Nástroje | tools |
| Obrázkový vstup | vision |
| Uvažovanie | reasoning |
| Úsilie pri uvažovaní | reasoning_effort |
| Objekt JSON | response_format |
| JSON schéma | json_schema |
| Prompt caching | prompt_caching |
| Webové vyhľadávanie | Nie je príznak: pole requestu web_search. |
| Streamovanie | streaming |
response_formataprompt_cachingsú príznaky položiek hostovaných open-weight modelov. Položka Shannon hlási výstup JSON samotnýmjson_schema, ktoré zastupuje oba režimy JSON.visionjetruepreshannon-2-liteashannon-2-pro: čítajú obrázky aj v requestoch, ktoré posielajútoolsaleboresponse_format.
Mimo riadka modelu
Hostovaný open-weight model odmietne obrázok alebo režim JSON, ktorý je mimo jeho riadka. Odmietnutie príde skôr, než sa niečo odpočíta z vášho zostatku:
| Stav | Typ | Správa | Kedy |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Obrázok bol odoslaný hostovanému open-weight modelu bez obrázkového vstupu. |
400 | invalid_request_error | <id> does not accept response_format | Výstup JSON sa žiadal od hostovaného open-weight modelu, ktorý nemá ani jeden režim JSON. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Schéma bola odoslaná hostovanému open-weight modelu, ktorý má iba režim objektu JSON. |
Model Shannon na takýto request odpovie so stavom 200: schopnosť mimo jeho riadka sa na odpovedi nepodieľa. Spracovanie chýb