cicora.ai
API-spesifikasjonServerutsendte hendelser

Strømming

Motta tokener og strukturerte deltaer gjennom SSE uten å vente på hele svaret.

Integrasjonsreferanse: Velg parametere og tilgjengelige funksjoner fra API-innstillingene for kontoen og modellkatalogen for miljøet ditt.

Åpne en SSE-strøm

Aktiver stream: true og deaktiver bufring i klienten. Serveren sender datahendelser etter hvert som svardelene blir tilgjengelige.

Behandle strømmen fortløpende: én hendelse trenger ikke å inneholde ferdig tekst eller et fullstendig verktøykall.

SSE-strøm
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."}]
  }'

Sett sammen deltaer

  • Samle tekst etter choice/index eller elementidentifikator.
  • Samle verktøyargumenter som en strøm av JSON-fragmenter, og analyser dem etter fullføring.
  • Når endelige målinger er viktige, aktiverer du uttrykkelig det tilgjengelige alternativet for bruksdata i strømmen.

Fullfør og avbryt

Regn strømmen som fullført først etter en terminalhendelse. En tilkobling som lukkes uten en slik hendelse, er en egen feilbane.

Knytt en AbortController eller tilsvarende til brukernavigasjonen, slik at en ubrukt forespørsel ikke blir stående åpen.