cicora.ai
Specyfikacja APIZdarzenia wysyłane przez serwer

Strumieniowanie

Odbieraj tokeny i ustrukturyzowane fragmenty przez SSE bez czekania na pełną odpowiedź.

Materiały dotyczące integracji: wybierz parametry i dostępne funkcje w ustawieniach API konta oraz w katalogu modeli dla swojego środowiska.

Otwórz strumień SSE

Włącz stream: true i wyłącz buforowanie po stronie klienta. Serwer wysyła zdarzenia danych w miarę udostępniania części odpowiedzi.

Przetwarzaj strumień stopniowo: pojedyncze zdarzenie nie musi zawierać ukończonego tekstu ani kompletnego wywołania narzędzia.

Strumień SSE
bash
curl --no-buffer --request POST https://cicora.ai/api/v1/chat/completions \
  --header "Authorization: Bearer $CICORA_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "openai/gpt-5.6-sol",
    "stream": true,
    "stream_options": {"include_usage": true},
    "messages": [{"role": "user", "content": "Write a three-line poem."}]
  }'

Połącz fragmenty

  • Gromadź tekst według wyboru/indeksu lub identyfikatora elementu.
  • Zbieraj argumenty narzędzia jako strumień fragmentów JSON i analizuj je po zakończeniu.
  • Gdy końcowe metryki mają znaczenie, jawnie włącz dostępną opcję usage w strumieniu.

Zakończ i anuluj

Uznawaj strumień za ukończony dopiero po zdarzeniu końcowym. Zamknięcie połączenia bez takiego zdarzenia stanowi odrębną ścieżkę błędu.

Powiąż AbortController lub jego odpowiednik z nawigacją użytkownika, aby nieużywane żądanie nie pozostawało otwarte.