ShareAI Platform Docs

Bir sohbet yanıtını akış olarak alın

ShareAI sohbet-tamamlama sunucu tarafından gönderilen olayları okuyun, içerik deltasını bir kez ekleyin ve tamamlama, hatalar ve kesintiye uğramış akışları yönetin.

Markdown olarak görüntüle
Bu sayfada

Belirleyin stream: true Bir sunucu tarafından gönderilen olay akışı döndürün.

POST https://api.shareai.now/api/v1/chat/completions

SSE, olayları boş bir satırla ayırır. Ağ parçaları bir JSON değerini bölebilir veya birden fazla olay içerebilir, bu nedenle her ağ okumasını tam bir JSON yanıtı olarak ayrıştırmayın. UTF-8'i artımlı olarak çözümleyin ve olay tamamlanana kadar eksik verileri saklayın.

Temel URL
https://api.shareai.now
Kimlik doğrulama
Bearer API anahtarı veya onaylanmış OAuth erişim jetonu

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}'

Olay sınırlarını okuyun#

Ekle.

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]

İçeriği bir kez işleyin#

mevcut olduğunda. Boşlukları ve tekrar eden kelimeleri koruyun. Yalnızca bir rol veya son parça içerik içermeyebilir. choices[0].delta.content akış sonlandırıcı olarak kabul edin. [DONE] SSE ayrıştırıcısına girmeden önce HTTP durumunu kontrol edin. Akış başladıktan sonra bir.

Akış hatalarını yönetin#

olayı ve beklenmedik bağlantı kesilmesini yönetin. Kesintiye uğramış bir yanıtı eksik olarak işaretleyin ve kullanıcının açıkça yeniden denemesine izin verin. Kısmi çıktıya ikinci bir bağımsız olarak oluşturulmuş yanıt eklemeyin. event: error etkinlik ve beklenmedik bağlantı kesilmesi. Kesintiye uğramış bir yanıtı eksik olarak işaretleyin ve kullanıcının açıkça yeniden denemesine izin verin. Kısmi çıktıya ikinci bir bağımsız olarak oluşturulmuş yanıt eklemeyin.

Yanıtı artımlı olarak almak için uygulamanızdan iptal edin. HTTP bağlantısını açık tutun, tam SSE olaylarını ayrıştırın ve her içerik deltasını bir kez ekleyin.#

Kullanıcı üretimi durdurduğunda HTTP istemcinizin iptal mekanizmasını kullanın. İptal, ağ hatası ve tamamlanmış bir yanıtı ayrı UI durumları olarak tutun. Bir istemci bağlantısını kapatmanın, zaten işlenmiş kullanımı geri alacağını vaat etmeyin.

Son güncelleme Eylül 15, 2026

ShareAI Platform Belgeleri
Tüm belgeler

Başlık veya içerik ile ara.

Bu sayfa hakkında soru sor

Bu sayfayı keşfetmek için bir asistan seçin. Ayrıca sayfayı kopyalayıp konuşmanıza yapıştırabilirsiniz.

Ask ChatGPTAsk ClaudeAsk GrokAsk ShareAI