ຂ້າມໄປຫາເນື້ອຫາ
ຄວາມສາມາດ

ຄວາມສາມາດ

ສິ່ງທີ່ແຕ່ລະ model ເຮັດໄດ້ຜ່ານ API, ແຍກຕາມ model: tools, ຮູບພາບເປັນ input, reasoning, output ແບບ JSON, prompt caching, ການຄົ້ນຫາເວັບ ແລະ streaming.

ທຸກ model ເຂົ້າເຖິງໄດ້ຜ່ານສາມ endpoint ດຽວກັນດ້ວຍ key ດຽວກັນ. ສອງຕາຕະລາງສະແດງຈຸດທີ່ model ແຕກຕ່າງກັນ. ຂີດ (-) ໝາຍຄວາມວ່າ model ຕອບໄດ້ໂດຍບໍ່ມີຄວາມສາມາດນັ້ນ.

Shannon models

Model ToolsຮູບພາບReasoningEffortJSON objectJSON schemaCachingຄົ້ນຫາ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ຮູບພາບReasoningEffortJSON objectJSON schemaCachingຄົ້ນຫາ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: true API ຈະຄົ້ນຫາເວັບ ແລະ ສົ່ງຜົນໃຫ້ 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))

id ແລະ capabilities ຂອງສອງລາຍການໃນ 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
    }
  }
]
ຄໍລຳ 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: ຄວາມສາມາດທີ່ຢູ່ນອກແຖວຂອງມັນຈະບໍ່ມີສ່ວນໃນຄຳຕອບ. ການຈັດການຂໍ້ຜິດພາດ