Gudanar da amsar tattaunawa kai tsaye
Karanta abubuwan da aka aika daga uwar garken ShareAI chat-completions, haɗa abubuwan da aka sabunta sau ɗaya kuma gudanar da kammalawa, kurakurai da tsayawar rafuka.
A wannan shafin
Saita stream: true don karɓar amsa a hankali. Ci gaba da buɗe haɗin HTTP, fassara cikakkun abubuwan SSE kuma haɗa kowanne sabuntawa na abun ciki sau ɗaya.
https://api.shareai.now/api/v1/chat/completionsMayar da rafin abubuwan da uwar garke ta aika.
- URL na Asali
https://api.shareai.now- Tantancewa
- Maɓallin API na Bearer ko takardar izinin shiga OAuth da aka amince da ita
cURL
curl --no-buffer --fail-with-body https://api.shareai.now/api/v1/chat/completions \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{"model":"MODEL_IDENTIFIER","messages":[{"role":"user","content":"Explain server-sent events briefly."}],"stream":true}'
Karanta iyakokin abubuwan da suka faru#
SSE yana raba abubuwan da suka faru da layi mara komai. Yankunan cibiyar sadarwa na iya raba ƙimar JSON ko ƙunsar abubuwa da yawa, don haka kada ka fassara kowanne karatun cibiyar sadarwa a matsayin cikakken amsar JSON. Fassara UTF-8 a hankali kuma adana bayanan da ba a kammala ba har sai an kammala abin da ya faru.
Plain text
data: {"object":"chat.completion.chunk","choices":[{"index":0,"delta":{"content":"Hello"},"finish_reason":null}]}
data: {"object":"chat.completion.chunk","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]}
data: [DONE]
Fitar da abun ciki sau ɗaya#
Haɗa choices[0].delta.content idan akwai. Ajiye sararin samaniya da kalmomin da aka maimaita. Wani ɓangare na ƙarshe ko na matsayi kawai na iya kasancewa babu abun ciki. Yi la'akari da [DONE] a matsayin ƙarshen rafi.
Gudanar da kurakuran rafuka#
Duba matsayin HTTP kafin shiga mai fassara SSE. Bayan rafin ya fara, gudanar da wani event: error abin da ya faru da katsewar haɗin da ba a zata ba. Yi alama amsar da aka katse a matsayin ba a kammala ba kuma bari mai amfani ya sake gwadawa a fili. Kada ka haɗa wata amsa da aka samar daban zuwa fitarwa da ba a kammala ba.
Soke daga aikace-aikacenka#
Yi amfani da tsarin sokewa na HTTP client ɗinku lokacin da mai amfani ya dakatar da samarwa. Ci gaba da rarrabe sokewa, gazawar cibiyar sadarwa da kuma amsar da aka kammala a matsayin yanayin UI daban-daban. Kada ku yi alkawarin cewa rufe haɗin client zai mayar da amfani da aka riga aka sarrafa.
An sabunta karshe ranar 15 ga Satumba, 2026