51cowork API文档
打开文档导航

API Reference

Streaming 与 SSE

流式请求返回逐步事件,适合降低首 Token 等待时间,但不会改变额度计量。

快速答案

设置 stream: true,使用支持 SSE 的客户端逐事件消费;客户端取消时关闭上游连接。

模式
SSE / stream
cURL
-N
超时
首 Token + 长响应
重试
有限且可去重
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

客户端消费

  • 逐个读取 event 或 chunk,不要先聚合完整响应。
  • 记录自己的业务 request ID,并关联网关 request_id。
  • 收到部分内容后发生错误时,保留已收到事件用于诊断。
03

取消与重试

情况处理
用户取消传播 AbortSignal 或关闭 response body
首 Token 超时增加读取超时并检查网关可达性
中途断开不要默认从头重试,避免重复费用
429 / 临时 5xx读取 Retry-After,有限退避