හැකියාවන්
සෑම model එකක්ම API හරහා කළ හැකි දේ, model එකින් එක: tools, රූප ආදානය, තර්කනය (reasoning), JSON output, prompt caching, web search සහ streaming.
සෑම model එකකටම එකම endpoints තුන හරහා එකම key එකෙන් ළඟා වේ. වගු දෙකෙන් models වෙනස් වන තැන් පෙන්වයි. ඉරක් (dash) යනු model එක එම හැකියාව නොමැතිව පිළිතුරු දෙන බවයි.
Shannon models
| Model | Tools | රූප | තර්කනය | 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 | ඔව් | — | ඔව් | — | ඔව් | ඔව් | — | — | ඔව් |
අපගේ සේවාදායකවල ධාවනය වන open-weight models
Host කළ model එකක id එක යනු එහි නම සහ එහි variant එක hyphen එකකින් සම්බන්ධ කිරීමයි, උදාහරණයක් ලෙස DeepSeek-V4-Pro-0813-3BIT-REAP.
| Model | Tools | රූප | තර්කනය | 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. ඔබ
toolsහි functions විස්තර කරයි, model එක සිදු කිරීමට අවශ්ය calls සමඟ පිළිතුරු දෙයි, සහ ඔබේ code එක ඒවා ක්රියාත්මක කරයි. සෑම model එකක්ම tools ගනී. බලකළtool_choiceක්රියාත්මක කරන්නේ අපගේ සේවාදායකවල ධාවනය වන open-weight models ය. කාර්ය කැඳවීම - රූප ආදානය. Model එක user පණිවිඩයක් තුළ data URL එකක් ලෙස හෝ ලිපිනයක් ලෙස යවන රූප කියවයි.
shannon-2-liteසහshannon-2-protoolsහෝ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)) 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 හි entries දෙකක id සහ 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
}
}
] | තීරුව | 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 සමඟ පිළිතුරු දෙයි: එහි පේළියෙන් පිටත ඇති හැකියාව පිළිතුරට දායක නොවේ. දෝෂ