Gaitasunak
Modelo bakoitzak API bidez zer egin dezakeen, modeloz modelo: tresnak, irudi-sarrera, arrazonamendua, JSON irteera, prompt cachea, web bilaketa eta streaminga.
Modelo guztietara hiru endpoint beretik iristen da, gako berarekin. Bi taulek modeloak non bereizten diren erakusten dute. Marratxo batek esan nahi du modeloak gaitasun horrik gabe erantzuten duela.
Shannon modeloak
| Modeloa | Tresnak | Irudiak | Arrazonamendua | Esfortzua | JSON objektua | JSON eskema | Cachea | Bilaketa | Streaminga |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Bai | Bai | — | — | Bai | Bai | — | Bai | Bai |
shannon-1.6-pro | Bai | Bai | Bai | — | Bai | Bai | — | Bai | Bai |
shannon-2-lite | Bai | — | Bai | — | Bai | Bai | — | Bai | Bai |
shannon-2-pro | Bai | — | Bai | — | Bai | Bai | — | Bai | Bai |
shannon-3 | Bai | Bai | Bai | — | Bai | Bai | — | Bai | Bai |
shannon-3-pro | Bai | Bai | Bai | — | Bai | Bai | — | Bai | Bai |
shannon-3.1 | Bai | Bai | Bai | — | Bai | Bai | — | Bai | Bai |
shannon-3.1-pro | Bai | Bai | Bai | — | Bai | Bai | — | Bai | Bai |
shannon-3.5 | Bai | — | — | — | Bai | Bai | — | — | Bai |
shannon-coder-1 | Bai | — | Bai | — | Bai | Bai | — | — | Bai |
Pisu irekiko modelo ostatatuak
Modelo ostatatu baten id-a bere izena eta bere aldaera gidoiz lotuta dira, adibidez DeepSeek-V4-Pro-0813-3BIT-REAP.
| Modeloa | Tresnak | Irudiak | Arrazonamendua | Esfortzua | JSON objektua | JSON eskema | Cachea | Bilaketa | Streaminga |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Bai | — | Bai | Bai | Bai | Bai | Bai | — | Bai |
GLM-5.2 3BIT-REAP | Bai | — | Bai | Bai | Bai | Bai | Bai | — | Bai |
Kimi-K3 3BIT-REAP | Bai | Bai | Bai | Bai | Bai | Bai | Bai | — | Bai |
Nemotron3Ultra 3BIT-REAP | Bai | — | Bai | Bai | Bai | Bai | Bai | — | Bai |
MiniMax-M3 3BIT-REAP | Bai | Bai | Bai | Bai | Bai | Bai | Bai | — | Bai |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Bai | — | Bai | Bai | Bai | Bai | Bai | — | Bai |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Bai | Bai | Bai | Bai | Bai | Bai | Bai | — | Bai |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Bai | — | Bai | Bai | — | — | Bai | — | Bai |
inkling W4A16-AUTOROUND-REAP | Bai | Bai | Bai | Bai | Bai | — | Bai | — | Bai |
MiMo-V2.5-Pro W8A16 | Bai | — | Bai | Bai | Bai | Bai | Bai | — | Bai |
MiMo-V2.5 W8A16 | Bai | Bai | Bai | Bai | Bai | Bai | Bai | — | Bai |
Hy3 W8A16 | Bai | — | Bai | Bai | Bai | Bai | Bai | — | Bai |
Zutabe bakoitzak zer esan nahi duen
- Tresnak. Funtzioak
tools-en deskribatzen dituzu, modeloak egin nahi dituen deiekin erantzuten du, eta zure kodeak exekutatzen ditu. Modelo guztiek tresnak hartzen dituzte. Behartutakotool_choicebat pisu irekiko modelo ostatatuek aplikatzen dute. Funtzio-deiak - Irudi-sarrera. Modeloak erabiltzaile-mezu baten barruan bidalitako irudiak irakurtzen ditu, data URL gisa edo helbide gisa.
shannon-2-liteetashannon-2-proirudiak irakurtzen dituztetoolsedoresponse_formatere bidaltzen duten eskaeretan. Shannon 3 familiak dokumentuak ere irakurtzen ditu. Irudiak eta fitxategiak - Arrazonamendua. Erantzunak modeloaren arrazonamendu-testua eraman dezake erantzunaren ondoan, eremu propio batean. Arrazonamendu-esfortzua
- Arrazonamendu-esfortzua. Eskaera-eremu batek ezartzen du modeloak zein sakonki arrazoitzen duen:
off,low,mediumedohigh. Shannon modeloek beren sakonera propioa ezartzen dute. Arrazonamendu-esfortzua - JSON objektua.
response_format: {"type": "json_object"}erabiliz erantzuna JSON da, forma jakinik gabe./v1/chat/completionseta/v1/responsesendpoint-etan. Irteera egituratuak - JSON eskema.
json_schemamotakoresponse_formaterabiliz erantzunak zuk bidalitako eskema jarraitzen du./v1/chat/completionseta/v1/responsesendpoint-etan. Irteera egituratuak - Prompt cachea. Modelo berean duela gutxiko prompt baten antzera hasten den prompt bat cachetik irakurtzen da, eta cacheko zatia sarrera-prezioaren % 25ean fakturatzen da. Ez du eskaera-eremurik behar. Prompt-cache
- Web bilaketa.
web_search: trueerabiliz API-ak weba bilatzen du eta emaitzak modeloari ematen dizkio erantzun aurretik./v1/chat/completionseta/v1/messagesendpoint-etan. Eskaeraren eremu bat da eta ez du flag-ikGET /v1/models-en. Web bilaketa - Streaminga.
stream: trueerabiliz erantzuna server-sent events gisa iristen da modeloak idazten duen bitartean. Modelo guztiek streaming egiten dute hiru endpoint-etan. Streaminga
Datu berberak GET /v1/models bidez
GET https://api.shannon-ai.com/v1/models
GET /v1/models-ek modelo guztiak zerrendatzen ditu capabilities objektu batekin, programa batek datu hauek orrialde honetan irakurri beharrean irakur ditzan. Endpoint-ak ez du gakorik behar.
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 data-ren bi sarreraren id eta capabilities:
[
{
"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
}
}
] | Zutabea | Flag-a capabilities-en |
|---|---|
| Tresnak | tools |
| Irudi-sarrera | vision |
| Arrazonamendua | reasoning |
| Arrazonamendu-esfortzua | reasoning_effort |
| JSON objektua | response_format |
| JSON eskema | json_schema |
| Prompt cachea | prompt_caching |
| Web bilaketa | Ez da flag bat: web_search eskaera-eremua. |
| Streaminga | streaming |
response_formatetaprompt_cachingpisu irekiko sarrera ostatatuen flag-ak dira. Shannon sarrera batek JSON irteerajson_schemabakarrik erabiliz jakinarazten du, eta honek bi JSON moduak adierazten ditu.visiontruedashannon-2-liteetashannon-2-promodeloentzat: irudiak irakurtzen dituztetoolsedoresponse_formatere bidaltzen duten eskaeretan.
Modelo baten errenkadatik kanpo
Pisu irekiko modelo ostatatu batek bere errenkadatik kanpoko irudia edo JSON modua ukatzen du. Ukapena zure saldotik ezer kendu aurretik gertatzen da:
| Egoera | Mota | Mezua | Noiz |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Irudi bat bidali da irudi-sarrerarik ez duen pisu irekiko modelo ostatatu batera. |
400 | invalid_request_error | <id> does not accept response_format | JSON irteera eskatu zaio bi JSON moduetatik bat ere ez duen pisu irekiko modelo ostatatu bati. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Eskema bat bidali da JSON objektu modua bakarrik duen pisu irekiko modelo ostatatu batera. |
Shannon modelo batek halako eskaerari 200 egoerarekin erantzuten dio: bere errenkadatik kanpoko gaitasunak ez du erantzunean parte hartzen. Errore‑kudeaketa