Buka strim SSE
Dayakan stream: true dan nyahdayakan penimbal klien. Pelayan menghantar peristiwa data apabila bahagian respons tersedia.
Proses strim secara beransur-ansur: satu peristiwa tidak semestinya mengandungi teks lengkap atau panggilan alat lengkap.
Strim 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."}]
}'Gabungkan delta
- Kumpulkan teks mengikut choice/index atau pengecam item.
- Kumpulkan argumen alat sebagai strim serpihan JSON dan huraikannya selepas selesai.
- Apabila metrik akhir penting, dayakan secara jelas pilihan penggunaan yang tersedia dalam strim.
Selesaikan dan batalkan
Anggap strim lengkap hanya selepas peristiwa terminal. Sambungan yang ditutup tanpanya ialah laluan kegagalan yang berbeza.
Kaitkan AbortController atau mekanisme yang setara dengan navigasi pengguna supaya permintaan yang tidak digunakan tidak kekal terbuka.