අන්තර්ගතයට යන්න
හැකියාවන්

හැකියාවන්

සෑම model එකක්ම API හරහා කළ හැකි දේ, model එකින් එක: tools, රූප ආදානය, තර්කනය (reasoning), JSON output, prompt caching, web search සහ streaming.

සෑම model එකකටම එකම endpoints තුන හරහා එකම key එකෙන් ළඟා වේ. වගු දෙකෙන් models වෙනස් වන තැන් පෙන්වයි. ඉරක් (dash) යනු model එක එම හැකියාව නොමැතිව පිළිතුරු දෙන බවයි.

Shannon models

Model Toolsරූපතර්කනයEffortJSON 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 ඔව්—ඔව්—ඔව්ඔව්——ඔව්

අපගේ සේවාදායකවල ධාවනය වන open-weight models

Host කළ model එකක id එක යනු එහි නම සහ එහි variant එක hyphen එකකින් සම්බන්ධ කිරීමයි, උදාහරණයක් ලෙස DeepSeek-V4-Pro-0813-3BIT-REAP.

Model Toolsරූපතර්කනයEffortJSON 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. ඔබ tools හි functions විස්තර කරයි, model එක සිදු කිරීමට අවශ්‍ය calls සමඟ පිළිතුරු දෙයි, සහ ඔබේ code එක ඒවා ක්‍රියාත්මක කරයි. සෑම model එකක්ම tools ගනී. බලකළ tool_choice ක්‍රියාත්මක කරන්නේ අපගේ සේවාදායකවල ධාවනය වන open-weight models ය. කාර්ය කැඳවීම
  • රූප ආදානය. Model එක user පණිවිඩයක් තුළ data URL එකක් ලෙස හෝ ලිපිනයක් ලෙස යවන රූප කියවයි. shannon-2-lite සහ shannon-2-pro tools හෝ response_format ද යවන ඉල්ලීම්වල රූප කියවයි. Shannon 3 පවුල ලේඛන ද කියවයි. රූප සහ ගොනු
  • තර්කනය (Reasoning). පිළිතුරට model එකේ තර්කන පෙළ (reasoning), පිළිතුර අසල ඒ සඳහාම වූ field එකක ඇතුළත් කළ හැක. Reasoning effort
  • Reasoning effort. ඉල්ලීමේ field එකක් මගින් model එක කොතරම් ගැඹුරින් තර්ක කරන්නේද යන්න සකසයි: off, low, medium හෝ high. Shannon models තමන්ගේම ගැඹුර තීරණය කරයි. Reasoning effort
  • JSON object. response_format: {"type": "json_object"} සමඟ පිළිතුර නියමිත හැඩයක් නැති JSON වේ. /v1/chat/completions සහ /v1/responses හි. ව්‍යුහගත ප්‍රතිදාන
  • JSON schema. json_schema වර්ගයේ response_format සමඟ පිළිතුර ඔබ යවන schema එකක් අනුගමනය කරයි. /v1/chat/completions සහ /v1/responses හි. ව්‍යුහගත ප්‍රතිදාන
  • Prompt caching. එම model එකේම මෑත prompt එකක් මෙන් ආරම්භ වන prompt එකක් cache එකෙන් කියවන අතර, cached කොටස input මිලෙන් 25%කට බිල් කෙරේ. ඒ සඳහා ඉල්ලීමේ field එකක් අවශ්‍ය නැත. Prompt caching
  • Web search. web_search: true සමඟ API එක වෙබ් එක සොයා, model එක පිළිතුරු දීමට පෙර ප්‍රතිඵල එයට ලබා දෙයි. /v1/chat/completions සහ /v1/messages හි. එය ඉල්ලීමේ field එකක් වන අතර GET /v1/models හි flag එකක් නැත. වෙබ් සෙවීම
  • Streaming. stream: true සමඟ, model එක ලියන අතරතුර පිළිතුර server-sent events ලෙස පැමිණේ. සෑම model එකක්ම endpoints තුනේම stream කරයි. ස්ට්‍රීමිං

GET /v1/models වෙතින් එම කරුණු ම

GET https://api.shannon-ai.com/v1/models

GET /v1/models සෑම model එකක්ම capabilities object එකක් සමඟ ලැයිස්තුගත කරයි, එබැවින් වැඩසටහනකට මෙම පිටුව වෙනුවට මෙම කරුණු කියවිය හැක. 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))

data හි entries දෙකක id සහ capabilities:

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
    }
  }
]
තීරුව capabilities හි flag එක
Tools tools
රූප ආදානය vision
තර්කනය (Reasoning) reasoning
Reasoning effort reasoning_effort
JSON object response_format
JSON schema json_schema
Prompt caching prompt_caching
Web search Flag එකක් නොවේ: ඉල්ලීමේ field එක web_search.
Streaming streaming
  • response_format සහ prompt_caching යනු අපගේ සේවාදායකවල ධාවනය වන open-weight entries වල flags ය. Shannon entry එකක් JSON output වාර්තා කරන්නේ JSON mode දෙකම නියෝජනය කරන json_schema පමණකිනි.
  • vision යනු shannon-2-lite සහ shannon-2-pro සඳහා true ය: ඒවා tools හෝ response_format ද යවන ඉල්ලීම්වල රූප කියවයි.

Model එකක පේළියෙන් පිටත

අපගේ සේවාදායකවල ධාවනය වන open-weight model එකක් එහි පේළියෙන් පිටත ඇති රූපයක් හෝ JSON mode එකක් ප්‍රතික්ෂේප කරයි. ඔබේ ශේෂයෙන් කිසිවක් අඩු කිරීමට පෙර ප්‍රතික්ෂේප කිරීම සිදුවේ:

තත්ත්වය වර්ගය පණිවිඩය කවදාද
400 invalid_request_error <id> does not accept image input රූප ආදානය නැති, අපගේ සේවාදායකවල ධාවනය වන open-weight model එකකට රූපයක් යවා ඇත.
400 invalid_request_error <id> does not accept response_format JSON mode දෙකම නැති, අපගේ සේවාදායකවල ධාවනය වන open-weight model එකකින් JSON output ඉල්ලා ඇත.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object JSON object mode පමණක් ඇති, අපගේ සේවාදායකවල ධාවනය වන open-weight model එකකට schema එකක් යවා ඇත.

Shannon model එකක් එවැනි ඉල්ලීමකට 200 status සමඟ පිළිතුරු දෙයි: එහි පේළියෙන් පිටත ඇති හැකියාව පිළිතුරට දායක නොවේ. දෝෂ