Funktioner
Vad varje modell kan göra via API:et, modell för modell: verktyg, bildinput, resonemang, JSON-utdata, prompt-caching, webbsökning och streaming.
Varje modell nås via samma tre endpoints med samma nyckel. De två tabellerna visar var modellerna skiljer sig åt. Ett streck betyder att modellen svarar utan den förmågan.
Shannon-modeller
| Modell | Verktyg | Bilder | Resonemang | Ansträngning | JSON-objekt | JSON-schema | Caching | Sökning | Streaming |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Ja | Ja | — | — | Ja | Ja | — | Ja | Ja |
shannon-1.6-pro | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-2-lite | Ja | — | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-2-pro | Ja | — | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3 | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3-pro | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3.1 | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3.1-pro | Ja | Ja | Ja | — | Ja | Ja | — | Ja | Ja |
shannon-3.5 | Ja | — | — | — | Ja | Ja | — | — | Ja |
shannon-coder-1 | Ja | — | Ja | — | Ja | Ja | — | — | Ja |
Hostade open-weight-modeller
Id:t för en hostad modell är dess namn och dess variant sammanfogade med bindestreck, till exempel DeepSeek-V4-Pro-0813-3BIT-REAP.
| Modell | Verktyg | Bilder | Resonemang | Ansträngning | JSON-objekt | JSON-schema | Caching | Sökning | Streaming |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
GLM-5.2 3BIT-REAP | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
Kimi-K3 3BIT-REAP | Ja | Ja | Ja | Ja | Ja | Ja | Ja | — | Ja |
Nemotron3Ultra 3BIT-REAP | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
MiniMax-M3 3BIT-REAP | Ja | Ja | Ja | Ja | Ja | Ja | Ja | — | Ja |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Ja | Ja | Ja | Ja | Ja | Ja | Ja | — | Ja |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Ja | — | Ja | Ja | — | — | Ja | — | Ja |
inkling W4A16-AUTOROUND-REAP | Ja | Ja | Ja | Ja | Ja | — | Ja | — | Ja |
MiMo-V2.5-Pro W8A16 | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
MiMo-V2.5 W8A16 | Ja | Ja | Ja | Ja | Ja | Ja | Ja | — | Ja |
Hy3 W8A16 | Ja | — | Ja | Ja | Ja | Ja | Ja | — | Ja |
Vad varje kolumn betyder
- Verktyg. Du beskriver funktioner i
tools, modellen svarar med de anrop den vill ha gjorda och din kod kör dem. Alla modeller tar emot verktyg. Ett tvingattool_choicetillämpas av de hostade open-weight-modellerna. Funktionsanrop - Bildinput. Modellen läser bilder som skickas i ett användarmeddelande, som data-URL eller som adress.
shannon-2-liteochshannon-2-proläser bilder i begäranden som också skickartoolsellerresponse_format. Shannon 3-familjen läser även dokument. Bilder och filer - Resonemang. Svaret kan innehålla modellens resonemangstext vid sidan av svaret, i ett eget fält. Resonemangsansträngning
- Resonemangsansträngning. Ett begäranfält styr hur djupt modellen resonerar:
off,low,mediumellerhigh. Shannon-modellerna väljer själva sitt djup. Resonemangsansträngning - JSON-objekt. Med
response_format: {"type": "json_object"}är svaret JSON utan föreskriven form. På/v1/chat/completionsoch/v1/responses. Strukturerade utdata - JSON-schema. Med
response_formatav typenjson_schemaföljer svaret ett schema som du skickar. På/v1/chat/completionsoch/v1/responses. Strukturerade utdata - Prompt-caching. En prompt som börjar som en nyligen skickad på samma modell läses från cachen, och den cachade delen faktureras till 25% av inputpriset. Den kräver inget begäranfält. Prompt-caching
- Webbsökning. Med
web_search: truesöker API:et på webben och ger resultaten till modellen innan den svarar. På/v1/chat/completionsoch/v1/messages. Det är ett begäranfält och har ingen flagga iGET /v1/models. Inbyggd webbsökning - Streaming. Med
stream: truekommer svaret som server-sent events medan modellen skriver. Alla modeller streamar på alla tre endpoints. Streaming
Samma uppgifter från GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models listar varje modell med ett capabilities-objekt, så att ett program kan läsa de här uppgifterna i stället för den här sidan. Endpointen kräver ingen nyckel.
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 och capabilities för två poster i 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
}
}
] | Kolumn | Flagga i capabilities |
|---|---|
| Verktyg | tools |
| Bildinput | vision |
| Resonemang | reasoning |
| Resonemangsansträngning | reasoning_effort |
| JSON-objekt | response_format |
| JSON-schema | json_schema |
| Prompt-caching | prompt_caching |
| Webbsökning | Ingen flagga: begäranfältet web_search. |
| Streaming | streaming |
response_formatochprompt_cachingär flaggor på de hostade open-weight-posterna. En Shannon-post anger JSON-utdata enbart medjson_schema, som står för båda JSON-lägena.visionärtrueförshannon-2-liteochshannon-2-pro: de läser bilder i begäranden som också skickartoolsellerresponse_format.
Utanför en modells rad
En hostad open-weight-modell avvisar en bild eller ett JSON-läge som ligger utanför dess rad. Avvisningen sker innan något dras från din balans:
| Status | Typ | Meddelande | När |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | En bild skickades till en hostad open-weight-modell utan bildinput. |
400 | invalid_request_error | <id> does not accept response_format | JSON-utdata begärdes av en hostad open-weight-modell som inte har något av JSON-lägena. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Ett schema skickades till en hostad open-weight-modell som endast har JSON-objektläge. |
En Shannon-modell besvarar en sådan begäran med status 200: förmågan utanför dess rad ingår inte i svaret. Felhantering