Hoppa till innehållet
Funktioner

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 VerktygBilderResonemangAnsträngningJSON-objektJSON-schemaCachingSökningStreaming
shannon-1.6-lite JaJa——JaJa—JaJa
shannon-1.6-pro JaJaJa—JaJa—JaJa
shannon-2-lite Ja—Ja—JaJa—JaJa
shannon-2-pro Ja—Ja—JaJa—JaJa
shannon-3 JaJaJa—JaJa—JaJa
shannon-3-pro JaJaJa—JaJa—JaJa
shannon-3.1 JaJaJa—JaJa—JaJa
shannon-3.1-pro JaJaJa—JaJa—JaJa
shannon-3.5 Ja———JaJa——Ja
shannon-coder-1 Ja—Ja—JaJa——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 VerktygBilderResonemangAnsträngningJSON-objektJSON-schemaCachingSökningStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Ja—JaJaJaJaJa—Ja
GLM-5.2 3BIT-REAP Ja—JaJaJaJaJa—Ja
Kimi-K3 3BIT-REAP JaJaJaJaJaJaJa—Ja
Nemotron3Ultra 3BIT-REAP Ja—JaJaJaJaJa—Ja
MiniMax-M3 3BIT-REAP JaJaJaJaJaJaJa—Ja
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Ja—JaJaJaJaJa—Ja
Kimi-K2.6 W4A16-AUTOROUND-REAP JaJaJaJaJaJaJa—Ja
Laguna-S-2.1 W4A16-AUTOROUND-REAP Ja—JaJa——Ja—Ja
inkling W4A16-AUTOROUND-REAP JaJaJaJaJa—Ja—Ja
MiMo-V2.5-Pro W8A16 Ja—JaJaJaJaJa—Ja
MiMo-V2.5 W8A16 JaJaJaJaJaJaJa—Ja
Hy3 W8A16 Ja—JaJaJaJaJa—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 tvingat tool_choice tillä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-lite och shannon-2-pro läser bilder i begäranden som också skickar tools eller response_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, medium eller high. 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/completions och /v1/responses. Strukturerade utdata
  • JSON-schema. Med response_format av typen json_schema följer svaret ett schema som du skickar. På /v1/chat/completions och /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: true söker API:et på webben och ger resultaten till modellen innan den svarar. På /v1/chat/completions och /v1/messages. Det är ett begäranfält och har ingen flagga i GET /v1/models. Inbyggd webbsökning
  • Streaming. Med stream: true kommer 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))

id och capabilities för två poster i 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
    }
  }
]
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_format och prompt_caching är flaggor på de hostade open-weight-posterna. En Shannon-post anger JSON-utdata enbart med json_schema, som står för båda JSON-lägena.
  • vision är true för shannon-2-lite och shannon-2-pro: de läser bilder i begäranden som också skickar tools eller response_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