SSE ағынын ашу
stream: true параметрін қосып, клиенттік буферлеуді өшіріңіз. Жауап бөліктері қолжетімді болған сайын сервер деректер оқиғаларын жібереді.
Ағынды біртіндеп өңдеңіз: бір оқиғада аяқталған мәтін немесе толық құрал шақыруы болуы міндетті емес.
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."}]
}'Дельталарды біріктіру
- Мәтінді choice/index немесе элемент идентификаторы бойынша жинақтаңыз.
- Құрал аргументтерін JSON үзінділері ағыны ретінде жинап, аяқталғаннан кейін талдаңыз.
- Соңғы метрикалар маңызды болғанда, ағын ішінде қолжетімді пайдалану параметрін нақты қосыңыз.
Аяқтау және бас тарту
Терминалдық оқиғадан кейін ғана ағынды аяқталды деп санаңыз. Онсыз қосылымның жабылуы — бөлек ақау жолы.
Пайдаланылмайтын сұрау ашық қалмауы үшін пайдаланушы навигациясына AbortController немесе оның баламасын тіркеңіз.