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á.