cicora.ai
API-specifikationServerudsendte hændelser

Streaming

Modtag tokens og strukturerede deltaer gennem SSE uden at vente på hele svaret.

Integrationsreference: Vælg parametre og tilgængelige funktioner fra API-indstillingerne for kontoen og modelkataloget for dit miljø.

Åbn en SSE-stream

Aktiver stream: true og deaktiver klientbuffering. Serveren sender datahændelser efterhånden som svardelene bliver tilgængelige.

Behandl strømmen løbende: én hændelse behøver ikke at indeholde færdig tekst eller et fuldstændigt værktøjskald.

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."}]
  }'

Sammensæt deltaer

  • Indsaml tekst efter choice/index eller elementidentifikator.
  • Indsaml værktøjsargumenter som en stream af JSON-fragmenter, og analyser dem efter fuldførelse.
  • Når endelige målinger er vigtige, aktiverer du udtrykkeligt det tilgængelige alternativ for brugsdata i strømmen.

Fuldfør og annullér

Betragt strømmen som fuldført først efter en afsluttende hændelse. En forbindelse, der lukkes uden en sådan hændelse, er en særskilt fejlsti.

Knyt en AbortController eller tilsvarende til brugerens navigation, så en ubrugt anmodning ikke forbliver åben.