Streaming
使用 SSE 串流接收 Chat Completions
在請求 body 加上 "stream": true,Hakila 會以 text/event-stream 回傳 SSE。
請求
curl https://api.hakila.ai/api/v1/chat/completions \
-H "Authorization: Bearer $HAKILA_API_KEY" \
-H "Content-Type: application/json" \
-N \
-d '{
"model": "openai/gpt-5.6-luna",
"stream": true,
"messages": [{"role":"user","content":"寫一首短詩"}]
}'事件格式
每個事件通常為:
data: {"id":"...","object":"chat.completion.chunk","choices":[{"delta":{"content":"..."}}]}串流結束:
data: [DONE]對 OpenAI / OpenRouter / Google,Gateway 會在 streaming 時自動加上 stream_options.include_usage,以便盡可能取得用量資訊。