ຄວາມສາມາດ
ສິ່ງທີ່ແຕ່ລະ model ເຮັດໄດ້ຜ່ານ API, ແຍກຕາມ model: tools, ຮູບພາບເປັນ input, reasoning, output ແບບ JSON, prompt caching, ການຄົ້ນຫາເວັບ ແລະ streaming.
ທຸກ model ເຂົ້າເຖິງໄດ້ຜ່ານສາມ endpoint ດຽວກັນດ້ວຍ key ດຽວກັນ. ສອງຕາຕະລາງສະແດງຈຸດທີ່ model ແຕກຕ່າງກັນ. ຂີດ (-) ໝາຍຄວາມວ່າ model ຕອບໄດ້ໂດຍບໍ່ມີຄວາມສາມາດນັ້ນ.
Shannon models
| Model | Tools | ຮູບພາບ | Reasoning | Effort | JSON object | JSON schema | Caching | ຄົ້ນຫາ | 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 | ມີ | — | ມີ | — | ມີ | ມີ | — | — | ມີ |
Hosted open-weight models
id ຂອງ hosted model ແມ່ນຊື່ຂອງມັນ ແລະ variant ຂອງມັນເຊື່ອມດ້ວຍຂີດຕໍ່, ຕົວຢ່າງ DeepSeek-V4-Pro-0813-3BIT-REAP.
| Model | Tools | ຮູບພາບ | Reasoning | Effort | JSON object | JSON schema | Caching | ຄົ້ນຫາ | 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. ທ່ານອະທິບາຍ function ໃນ
tools, model ຕອບກັບດ້ວຍການເອີ້ນທີ່ມັນຕ້ອງການ, ແລະ ໂຄ້ດຂອງທ່ານເປັນຜູ້ຣັນ. ທຸກ model ຮອງຮັບ tools. hosted open-weight models ປະຕິບັດຕາມtool_choiceແບບບັງຄັບ. ການເອີ້ນຟັງຊັນ - ຮູບພາບເປັນ input. model ອ່ານຮູບພາບທີ່ສົ່ງໃນຂໍ້ຄວາມຂອງ user, ເປັນ data URL ຫຼື ເປັນທີ່ຢູ່.
shannon-2-liteແລະshannon-2-proອ່ານຮູບພາບໃນຄຳຮ້ອງຂໍທີ່ສົ່ງtoolsຫຼືresponse_formatນຳ. ຕະກູນ Shannon 3 ອ່ານເອກະສານໄດ້ດ້ວຍ. ຮູບພາບ ແລະ ໄຟລ໌ - Reasoning. ຄຳຕອບສາມາດມີຂໍ້ຄວາມ reasoning ຂອງ model ຄຽງຂ້າງຄຳຕອບ, ໃນຟີວຂອງມັນເອງ. Reasoning effort
- Reasoning effort. ຟີວໃນຄຳຮ້ອງຂໍກຳນົດວ່າ model ຄິດຫາເຫດຜົນເລິກປານໃດ:
off,low,mediumຫຼືhigh. Shannon models ກຳນົດຄວາມເລິກຂອງຕົນເອງ. Reasoning effort - JSON object. ດ້ວຍ
response_format: {"type": "json_object"}ຄຳຕອບເປັນ JSON ໂດຍບໍ່ກຳນົດຮູບຮ່າງ. ໃນ/v1/chat/completionsແລະ/v1/responses. ຜົນອອກມີໂຄງສ້າງ - JSON schema. ດ້ວຍ
response_formatປະເພດjson_schemaຄຳຕອບຈະເປັນໄປຕາມ schema ທີ່ທ່ານສົ່ງ. ໃນ/v1/chat/completionsແລະ/v1/responses. ຜົນອອກມີໂຄງສ້າງ - Prompt caching. prompt ທີ່ເລີ່ມຄືກັບອັນກ່ອນໜ້າໃນ model ດຽວກັນຈະຖືກອ່ານຈາກ cache, ແລະ ສ່ວນທີ່ຖືກ cache ຖືກຄິດເງິນໃນລາຄາ 25% ຂອງລາຄາ input. ບໍ່ຕ້ອງໃຊ້ຟີວໃນຄຳຮ້ອງຂໍ. ການ Cache Prompt
- ຄົ້ນຫາເວັບ. ດ້ວຍ
web_search: trueAPI ຈະຄົ້ນຫາເວັບ ແລະ ສົ່ງຜົນໃຫ້ model ກ່ອນຕອບ. ໃນ/v1/chat/completionsແລະ/v1/messages. ມັນເປັນຟີວຂອງຄຳຮ້ອງຂໍ ແລະ ບໍ່ມີ flag ໃນGET /v1/models. ຄົ້ນຫາເວັບ - Streaming. ດ້ວຍ
stream: trueຄຳຕອບຈະມາເປັນ server-sent events ໃນຂະນະທີ່ model ກຳລັງຂຽນ. ທຸກ model ຮອງຮັບ streaming ໃນທັງສາມ endpoint. ສະຕຣີມມິ້ງ
ຂໍ້ເທັດຈິງດຽວກັນຈາກ GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models ລະບຸທຸກ model ພ້ອມ object capabilities, ດັ່ງນັ້ນໂປຣແກຣມສາມາດອ່ານຂໍ້ເທັດຈິງເຫຼົ່ານີ້ແທນໜ້ານີ້. endpoint ນີ້ບໍ່ຕ້ອງໃຊ້ key.
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 ແລະ capabilities ຂອງສອງລາຍການໃນ 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
}
}
] | ຄໍລຳ | Flag ໃນ capabilities |
|---|---|
| Tools | tools |
| ຮູບພາບເປັນ input | vision |
| Reasoning | reasoning |
| Reasoning effort | reasoning_effort |
| JSON object | response_format |
| JSON schema | json_schema |
| Prompt caching | prompt_caching |
| ຄົ້ນຫາເວັບ | ບໍ່ແມ່ນ flag: ແຕ່ເປັນຟີວຂອງຄຳຮ້ອງຂໍ web_search. |
| Streaming | streaming |
response_formatແລະprompt_cachingແມ່ນ flag ຂອງລາຍການ hosted open-weight. ລາຍການ Shannon ລາຍງານ output ແບບ JSON ດ້ວຍjson_schemaພຽງອັນດຽວ, ເຊິ່ງໝາຍເຖິງທັງສອງໂໝດ JSON.visionເປັນtrueສຳລັບshannon-2-liteແລະshannon-2-pro: ພວກມັນອ່ານຮູບພາບໃນຄຳຮ້ອງຂໍທີ່ສົ່ງtoolsຫຼືresponse_formatນຳ.
ນອກແຖວຂອງ model
hosted open-weight model ປະຕິເສດຮູບພາບ ຫຼື ໂໝດ JSON ທີ່ຢູ່ນອກແຖວຂອງມັນ. ການປະຕິເສດເກີດກ່ອນທີ່ຈະຫັກຫຍັງຈາກຍອດເງິນຂອງທ່ານ:
| ສະຖານະ | ປະເພດ | ຂໍ້ຄວາມ | ເມື່ອໃດ |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | ສົ່ງຮູບພາບໄປຫາ hosted open-weight model ທີ່ບໍ່ຮອງຮັບຮູບພາບເປັນ input. |
400 | invalid_request_error | <id> does not accept response_format | ຂໍ output ແບບ JSON ຈາກ hosted open-weight model ທີ່ບໍ່ມີທັງສອງໂໝດ JSON. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | ສົ່ງ schema ໄປຫາ hosted open-weight model ທີ່ມີສະເພາະໂໝດ JSON object. |
Shannon model ຕອບຄຳຮ້ອງຂໍແບບນີ້ດ້ວຍສະຖານະ 200: ຄວາມສາມາດທີ່ຢູ່ນອກແຖວຂອງມັນຈະບໍ່ມີສ່ວນໃນຄຳຕອບ. ການຈັດການຂໍ້ຜິດພາດ