SSE-stream megnyitása
Engedélyezze a stream: true értéket, és tiltsa le a kliens pufferelését. A szerver adateseményeket küld, ahogy a válasz részei elérhetővé válnak.
A streamet fokozatosan dolgozza fel: egy eseménynek nem kell teljes szöveget vagy teljes eszközhívást tartalmaznia.
SSE-stream
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."}]
}'A változásrészek összeállítása
- A szöveget choice/index vagy elemazonosító szerint gyűjtse össze.
- Az eszközargumentumokat JSON-részletek streameként gyűjtse, és befejezés után elemezze.
- Ha a végleges mérőszámok számítanak, kifejezetten engedélyezze a streamben elérhető használati lehetőséget.
Befejezés és megszakítás
A streamet csak végső esemény után tekintse teljesnek. Az enélkül lezáruló kapcsolat külön hibautat jelent.
Kapcsoljon AbortController vezérlőt vagy megfelelőjét a felhasználói navigációhoz, hogy a már nem használt kérés ne maradjon nyitva.