API Reference
Потоковые ответы и SSE
Поток отдаёт события по мере готовности и может уменьшить время до первого результата, не меняя расчёт лимита.
Установите stream: true, читайте SSE по событиям и закрывайте upstream при отмене.
- Режим
- SSE / stream
- cURL
- -N
- Timeout
- Первый Token + body
- Retry
- Ограниченный
Потоковый запрос
Streaming
bashcurl -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"}]}'Обработка событий
- Читайте события по одному, не буферизуйте ответ целиком.
- Связывайте свой ID запроса с gateway request_id.
- При ошибке после частичного ответа сохраняйте полученные события.
Отмена и retry
| Ситуация | Действие |
|---|---|
| Отмена пользователем | Передать AbortSignal или закрыть body |
| Timeout первого Token | Увеличить read timeout и проверить Gateway |
| Разрыв потока | Не начинать запрос заново без дедупликации |
| 429 / временный 5xx | Retry-After и ограниченный backoff |
