51cowork APIДокументация
Открыть навигацию

API Reference

Потоковые ответы и SSE

Поток отдаёт события по мере готовности и может уменьшить время до первого результата, не меняя расчёт лимита.

Краткий ответ

Установите stream: true, читайте SSE по событиям и закрывайте upstream при отмене.

Режим
SSE / stream
cURL
-N
Timeout
Первый Token + body
Retry
Ограниченный
01

Потоковый запрос

Streamingbash
curl -N "https://api.51cowork.com/v1/chat/completions" \
  -H "Authorization: Bearer <key-from-dashboard>" \
  -H "Content-Type: application/json" \
  -d '{"model":"<model-from-v1-models>","stream":true,"messages":[{"role":"user","content":"Hello"}]}'
02

Обработка событий

  • Читайте события по одному, не буферизуйте ответ целиком.
  • Связывайте свой ID запроса с gateway request_id.
  • При ошибке после частичного ответа сохраняйте полученные события.
03

Отмена и retry

СитуацияДействие
Отмена пользователемПередать AbortSignal или закрыть body
Timeout первого TokenУвеличить read timeout и проверить Gateway
Разрыв потокаНе начинать запрос заново без дедупликации
429 / временный 5xxRetry-After и ограниченный backoff