ShareAI Platform Docs

Gumawa ng kumpletong chat

Magpadala ng kahilingan sa ShareAI chat-completions gamit ang Bearer API key at unawain ang suportadong modelo, mga mensahe at stream fields.

Tingnan bilang Markdown
Sa pahinang ito
POST https://api.shareai.now/api/v1/chat/completions

Patakbuhin ang isang chat request gamit ang napiling modelo.

Base URL
https://api.shareai.now
Pagpapatunay
Bearer API key

Ito ang default na landas ng integrasyon para sa mga kahilingang binayaran at awtorisado ng iyong API-key workspace. Ang mga limitasyon ng modelo at provider ng key ay nalalapat sa alokasyon, kabilang ang pinapayagang fallback paths.

Katawan ng kahilingan#

PatlangUriKahulugan
modelstring, kinakailanganEksaktong magagamit na identifier ng modelo. Kopyahin ito mula sa Models.
messagesarrayMga mensahe ng pag-uusap na naglalaman ng role at content.
streambooleanfalse ay nagbabalik ng isang JSON result; true ay humihiling ng server-sent events.

Gamitin ang nilalaman ng text message. Magpadala ng mga role tulad ng system, user at assistant naaangkop sa pag-uusap. Isama ang kasaysayan ng pag-uusap na nais mong gamitin ng modelo; huwag ipagpalagay na ang mga kahilingan ay nagbabahagi ng nakaimbak na pag-uusap.

cURL

curl --fail-with-body --request POST \
  "https://api.shareai.now/api/v1/chat/completions" \
  -H "Authorization: Bearer $SHAREAI_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{
  "provider": {
    "sort": {
      "by": "price",
      "direction": "asc"
    }
  },
  "model": "MODEL_IDENTIFIER",
  "messages": [
    {
      "role": "system",
      "content": "Be concise and helpful."
    },
    {
      "role": "user",
      "content": "Give me three ideas for a local community event."
    }
  ],
  "stream": false
}'

Tugon#

Ang isang nakumpletong non-streaming na resulta ay nagtatakda done sa true at ibinabalik ang nabuong teksto sa message.content. Ang top level ay nagdadala rin done_reason at consumption_type. Ang streaming ay gumagamit ng ibang, chat-completion-chunk format. Huwag ipagpalagay na ang non-streaming na resulta ay may OpenAI-style choices array.

JSON

{
  "done": true,
  "done_reason": "stop",
  "consumption_type": "credits",
  "message": {
    "role": "assistant",
    "content": "Here are three ideas for your community event.",
    "done": true,
    "done_reason": "stop"
  }
}

Ito ay isang ilustratibong nakumpletong resulta; ang consumption_type ay naglalarawan ng aktwal na mode ng alokasyon. Suriin ang top-level error kahit na ang HTTP status ay 200. Ang no-device na resulta ay kasalukuyang gumagamit ng error.code = no_device na may HTTP 200.

Mga limitasyon ng modelo at provider#

Ang isang key ay maaaring limitado sa mga partikular na modelo at execution providers. Kung ang access ay tinanggihan, suriin ang impormasyon ng key at i-update ang key sa Console lamang kung ang workspace na nagmamay-ari ay nilalayon na bigyan ang access na iyon.

Streaming o awtorisasyon ng customer#

Mag-stream ng tugon · Gumamit ng OAuth access token

Pagkakakilanlan ng modelo at mga tagapagbigay ng pagpapatupad#

Kopyahin ang eksaktong identifier ng modelo na batay sa creator mula sa Mga Modelo. Piliin ang imprastraktura nang hiwalay gamit ang opsyonal na provider object. Ang default ay niraranggo ang mga kwalipikadong tagapagbigay batay sa presyo, pinakamababa muna. Pumili ng mga tagapagbigay o konsultahin ang kumpletong sanggunian ng patakaran.

Huling na-update noong Setyembre 16, 2026

ShareAI Platform Docs
Lahat ng dokumentasyon

Maghanap ayon sa pamagat o nilalaman.

Magtanong tungkol sa pahinang ito

Pumili ng assistant upang tuklasin ang pahinang ito. Maaari mo ring kopyahin ang pahina at i-paste ito sa iyong usapan.

Ask ChatGPTAsk ClaudeAsk GrokAsk ShareAI