cicora.ai
Špecifikácia APIUdalosti odosielané serverom

Streamovanie

Prijímajte tokeny a štruktúrované prírastky cez SSE bez čakania na úplnú odpoveď.

Referenčná dokumentácia integrácie: parametre a dostupné funkcie vyberte z nastavení API účtu a katalógu modelov pre svoje prostredie.

Otvorte stream SSE

Povoľte stream: true a vypnite bufferovanie na strane klienta. Server posiela dátové udalosti podľa toho, ako sú časti odpovede dostupné.

Stream spracúvajte priebežne: jedna udalosť nemusí obsahovať dokončený text ani úplné volanie nástroja.

Stream 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."}]
  }'

Zostavte prírastky

  • Text zhromažďujte podľa choice/index alebo identifikátora položky.
  • Argumenty nástroja zhromažďujte ako stream fragmentov JSON a analyzujte ich po dokončení.
  • Keď sú dôležité konečné metriky, výslovne povoľte dostupnú možnosť usage v streame.

Dokončenie a zrušenie

Stream považujte za dokončený až po koncovej udalosti. Uzavretie pripojenia bez takejto udalosti je samostatná cesta zlyhania.

Pripojte AbortController alebo ekvivalent k navigácii používateľa, aby nepoužívaná požiadavka nezostala otvorená.