Ro-shealladh
Mapa an API: gach endpoint, cò ris a tha iarrtas agus mearachd coltach, mar a thèid phàigheadh airson ghairmean, agus dè as fhiach fios a bhith agad nuair a thig thu o SDK OpenAI no Anthropic.
Endpoints
Tha gach endpoint fon aon base URL agus thèid a fhrithealadh thar HTTPS.
https://api.shannon-ai.com | Endpoint | Cruth | Dè airson a bheil e |
|---|---|---|
POST /v1/chat/completions | OpenAI Chat Completions | Cuir còmhradh, faigh an ath fhreagairt. Le streaming no às aonais. |
POST /v1/messages | Anthropic Messages | An aon rud, ann an cruthan iarrtais is freagairt SDKan Anthropic. |
POST /v1/responses | OpenAI Responses | An aon rud, ann an cruthan Responses. Chan eil an endpoint a’ cumail staid: cuir an còmhradh le gach iarrtas. |
GET /v1/models | Liosta mhodailean OpenAI | Liostaich na modailean le uinneag cho-theacsa, prìsean agus comasan. Chan eil feum air iuchair. |
POST /v1/tokenize | Shannon API | Cunnt tokens teacsa no iarrtais còmhraidh airson modail open-weight hosted. An-asgaidh. |
POST /v1/messages/count_tokens | Cunntadh token Anthropic | Cunnt input tokens iarrtais Messages airson modail open-weight hosted. An-asgaidh. |
Ruigidh na trì endpoints a thoirt a-mach teacsa na h-aon mhodailean. Tagh am fear aig a bheil an cruth a chleachdas an còd agad mar-thà.
Bun-bheachdan iarrtais
| Header | Tuairisgeul |
|---|---|
Authorization: Bearer <key> | D’ iuchair API. Riatanach air gach endpoint ach GET /v1/models, mura cuir thu x-api-key. |
x-api-key: <key> | An aon iuchair san header a chuireas SDKan Anthropic. Air a leughadh air gach endpoint. |
Content-Type: application/json | Riatanach air gach POST. Às aonais is e 415 am freagairt. |
x-request-id: <your id> | Roghainneil. D’ id fhèin airson an iarrtais; thig e air ais ann an header na freagairt x-request-id. Às aonais cruthaichidh an API fear de 12 caractaran sia-deugach. |
- Is e aon nì JSON bodhaig gach
POST, suas gu 32 MiB. - Chan eil raon nach aithnich an API a’ cur mearachd air adhart agus chan eil buaidh aige. Chan fhàilnich iarrtas a chaidh a sgrìobhadh airson solaraiche eile air sgàth raon a bharrachd.
- Thèid raon aithnichte le seòrsa JSON ceàrr, no raon riatanach a tha a dhìth, a fhreagairt le
422. Thèid bodhaig nach eil JSON dligheach a fhreagairt le400. - Tha
modelna aon dhe na ids air Models & pricing. Chan eil e gu diofar litrichean mòra no beaga.
Is e JSON a th’ ann am freagairt, no stream de server-sent events nuair a shuidhicheas an t-iarrtas stream gu true. Freagraidh gach endpoint na chruth fhèin. Tha an header x-request-id aig gach freagairt.
Na thèid iarrtas troimhe
Thèid iarrtas a sgrùdadh ann an òrdugh stèidhichte mus ruith modail. Freagraidh a’ chiad sgrùdadh a dh’fhailicheas, agus mar sin chan innis 401 dad dhut mun bhodhaig fhathast.
| Air a sgrùdadh, san òrdugh seo | Staid nuair a dh’fhailicheas e |
|---|---|
| Iuchair API | 401 |
| Bodhaig: meud, seòrsa susbaint, JSON, seòrsaichean raoin | 413 · 415 · 400 · 422 |
| Id modail | 400 |
| Dìon thar-thuiltidh: 120 iarrtas gach mionaid gach cunntais | 429 |
| Balance: feumaidh buidseat output an iarrtais a bhith a’ freagairt | 429 |
Cumadh na mearachd
Is e nì JSON le error a th’ ann am mearachd anns a bheil type agus message. Pasgaidh /v1/messages e mar a tha SDKan Anthropic a’ sùileachadh; cleachdaidh gach slighe eile cruth OpenAI.
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - Leugh
typeagusmessage. Thacodeagusparaman làthair air cuid de mhearachdan a-mhàin: làimhsich iad mar roghainneil. Thaparamnullan-còmhnaidh. - Às dèidh dha stream tòiseachadh, tha an staid
200mar-thà. Thig fàilligeadh an uair sin mar fhrèam mearachd am broinn an stream. - Tha an header
x-request-idaig gach freagairt mearachd.
| Staid | Seòrsa | Cuin |
|---|---|---|
400 | invalid_request_error | Chan eil am bodhaig JSON dligheach, chan eil id a’ mhodail aithnichte, no chan eil am modail a’ gabhail ris an t-seòrsa cuir-a-steach a chuir thu. |
401 | authentication_error | Tha an iuchair a dhìth no chan eil i dligheach. |
404 | not_found_error | Chan eil an t-slighe ann. |
405 | api_error | Tha an t-slighe ann, ach tha am modh ceàrr. |
413 | invalid_request_error | Tha am bodhaig nas motha na 32 MiB. |
415 | invalid_request_error | Chan eil Content-Type application/json. |
422 | invalid_request_error | Tha seòrsa JSON ceàrr air raon no tha raon riatanach a dhìth. |
429 | rate_limit_error | Chan eil am balance a’ còmhdach an iarrtais, thàinig barrachd air 120 iarrtas ann am mionaid, tha na glaoidhean Shannon Coder dhen uinneag air a dhol à bith, no tha am modail trang. Tha an teachdaireachd ag innse dè dhiubh. |
5xx | api_error | Staid 500, 502, 503 no 504: bha an t-iarrtas dligheach ach cha deach a fhreagairt. Cuir a-rithist e. Faodaidh 500 an seòrsa server_error a ghiùlan. |
Billeadh agus balance
- Tha aon bhalance ann airson gach cunntas, agus bidh còmhradh agus API ga roinn: cuibhreann plana an-diugh an toiseach, an uair sin creideas a cheannaich thu. Chan eil cuota fhèin aig an API.
- Glèidhidh iarrtas a bhuidseat output (
max_tokens, bun-roghainn 4,096) agus thèid a chosg an uair sin airson na tokens a chleachd e dha-rìribh, aig prìs a’ mhodail. - Bheir gach freagairt cunntas air na cunntasan token aige ann an
usage. Seallaidh an duilleag Keys & usage am balance agus dè a chosg gach iarrtas. - Thèid gach iarrtas a fhrithealadh co-ionnan. Is e an aon chrìoch air ìre iarrtasan dìon thar-thuiltidh: 120 iarrtas gach mionaid gach cunntais. Fuirichidh iarrtasan a thèid a chur ann an co-shìnte sa chiudha.
Crìochan agus balance Modailean & prìsean Iuchraichean & cleachdadh
Raointean a tha an urra ris a’ mhodail
Gabhaidh gach modail an t-aon iarrtas. Bidh buaidh aig beagan raointean air cuid de mhodailean a-mhàin; ainmichidh an clàr càite. Liostaidh duilleagan nan endpoints gach raon.
| Raon | Tuairisgeul | Air a chur an sàs le |
|---|---|---|
system | Stiùireadh dhan mhodail: teachdaireachd system air Chat Completions, system air Messages, instructions air Responses. | Modailean open-weight hosted, shannon-1.6-*, shannon-2-*, shannon-coder-1 |
temperature | Teòthachd samplaidh. | Modailean open-weight hosted, shannon-1.6-*, shannon-coder-1 |
top_p | Samplachadh nucleus. | Modailean open-weight hosted |
seed | Seed stèidhichte airson samplachadh. | Modailean open-weight hosted |
stop | Suas gu 4 stop sequences. | Modailean open-weight hosted |
reasoning_effort | Dè cho mòr ‘s a nì am modail reusanachadh mus freagair e. reasoning.effort air Responses, thinking air Messages. | Modailean open-weight hosted |
web_search | Leigidh true leis a’ mhodail an lìon a rannsachadh airson an iarrtais seo. Raon dhen API seo, air Chat Completions agus Messages. | Modailean Shannon ach shannon-coder-1 |
max_tokens | Am buidseat output. Air gach modail suidhichidh e an t-suim a thèid a ghlèidheadh bhon bhalance agad. | Mar chrìoch air fad a’ fhreagairt: modailean open-weight hosted, shannon-1.6-*, shannon-coder-1 |
Ma thig thu o OpenAI SDK
- Suidhich am base URL gu
https://api.shannon-ai.com/v1agus an iuchair gu d’ iuchair Shannon. Obraichidh gairmean Chat Completions agus Responses an uair sin leis an SDK mar a tha e. - Feumaidh
modela bhith na id Shannon. Thèid ainm modail solaraiche eile, leithidgpt-4o, a fhreagairt le400agusunknown model. - Thig reusanachadh ann an raon fa leth:
reasoning_contentri taobhcontent, san teachdaireachd agus ann an deltas an stream. - Bidh
usageaig stream an-còmhnaidh anns a’ chunk mu dheireadh, còmhla rifinish_reason. - Thig gairm inneil ann an stream mar aon chunk leis an t-sreang
argumentsslàn. - Tha aon roghainn ann am freagairt.
- Thèid slighean dhen API OpenAI nach eil sa chlàr gu h-àrd, leithid
/v1/embeddings, a fhreagairt le404.
A’ tighinn o SDK Anthropic
- Suidhich am base URL gu
https://api.shannon-ai.com, gun/v1, agus an iuchair gu d’ iuchair Shannon. Cuiridh an SDK i marx-api-key. - Feumaidh
modela bhith na id Shannon. - Tha
max_tokensroghainneil air an API seo. Is e 4,096 a’ bhun-roghainn. - Tha blocaichean susbaint den t-seòrsa
thinking,textagustool_useann am freagairt. Chan e an teacsa a’ chiad bhloc an-còmhnaidh: tagh blocaichean a-rèirtype. - Is e
stop_reasonend_turnnotool_use. Faodaidh stream de mhodail Shannon crìochnachadh lemax_tokenscuideachd. - Thèid
anthropic-versionagusanthropic-betaaontachadh, agus mar sin obraichidh an SDK gun atharrachadh. Chan eil feum air iarrtas orra. - Tha cruth Anthropic aig mearachdan air
/v1/messages:{"type": "error", "error": {…}}.
Tha innealan còdachaidh a bhruidhneas na cruthan seo air an suidheachadh san aon dòigh: base URL, iuchair, agus id Shannon mar am modail. Innealan còdachaidh CLI