ドキュメント
APIリファレンスログイン

ストリーミング

応答全体を待たず、サーバー送信イベントとしてChat Completionsのデルタを受け取ります。

ストリーミングを有効化

ストリーミング
curl -N "https://uncensoredlabs.dev/v1/chat/completions" \
  -H "Authorization: Bearer $UNCENSOREDLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"YOUR_APPROVED_MODEL_ID","messages":[{"role":"user","content":"Hello"}],"max_tokens":256,"stream":true}'

応答は text/event-stream を使用します。SSEパーサーは複数の受信から完全なイベントを組み立てる必要があり、1つの通信チャンクが1イベントとは限りません。

ストリームイベント

SSEの形式
data: {"choices":[{"delta":{"content":"Hello"}}]}

data: {"usage":{"prompt_tokens":128,"completion_tokens":6,"total_tokens":134}}

data: [DONE]

デルタと使用量データは例示です。空のデルタを無視し、終端マーカーを処理して、部分回答を完了扱いせずプロトコルや接続のエラーを表示してください。

請求と切断

ゲートウェイは提供元に最終使用量を要求します。切断は未処理の証拠にはなりません。信頼できる使用量を確認できない場合、確保額は照合待ちのままです。