cicora.ai
API-specifikációSzerver által küldött események

Streamelés

Tokenek és strukturált változásrészek fogadása SSE-n keresztül a teljes válasz megvárása nélkül.

Integrációs referencia: válassza ki a paramétereket és az elérhető képességeket a fiókja API-beállításaiból és a környezetéhez tartozó modellkatalógusból.

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.