Leum gun t-susbaint
Ro-shealladh

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.

Base URL
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 le 400.
  • Tha model na 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.

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"
  }
}
  • Leugh type agus message. Tha code agus param an làthair air cuid de mhearachdan a-mhàin: làimhsich iad mar roghainneil. Tha param null an-còmhnaidh.
  • Às dèidh dha stream tòiseachadh, tha an staid 200 mar-thà. Thig fàilligeadh an uair sin mar fhrèam mearachd am broinn an stream.
  • Tha an header x-request-id aig 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.

Làimhseachadh mearachd

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

Chat Completions

Ma thig thu o OpenAI SDK

  • Suidhich am base URL gu https://api.shannon-ai.com/v1 agus an iuchair gu d’ iuchair Shannon. Obraichidh gairmean Chat Completions agus Responses an uair sin leis an SDK mar a tha e.
  • Feumaidh model a bhith na id Shannon. Thèid ainm modail solaraiche eile, leithid gpt-4o, a fhreagairt le 400 agus unknown model.
  • Thig reusanachadh ann an raon fa leth: reasoning_content ri taobh content, san teachdaireachd agus ann an deltas an stream.
  • Bidh usage aig stream an-còmhnaidh anns a’ chunk mu dheireadh, còmhla ri finish_reason.
  • Thig gairm inneil ann an stream mar aon chunk leis an t-sreang arguments slà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 le 404.

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 mar x-api-key.
  • Feumaidh model a bhith na id Shannon.
  • Tha max_tokens roghainneil air an API seo. Is e 4,096 a’ bhun-roghainn.
  • Tha blocaichean susbaint den t-seòrsa thinking, text agus tool_use ann am freagairt. Chan e an teacsa a’ chiad bhloc an-còmhnaidh: tagh blocaichean a-rèir type.
  • Is e stop_reason end_turn no tool_use. Faodaidh stream de mhodail Shannon crìochnachadh le max_tokens cuideachd.
  • Thèid anthropic-version agus anthropic-beta aontachadh, 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