Expand description
Typed JSON records for Chat Completions streaming; [DONE] is SSE framing,
not a JSON chunk. StreamResponse carries raw transport bytes separately.
Verified against openai-python main on 2026-09-13:
https://github.com/openai/openai-python/blob/main/src/openai/types/chat/chat_completion_chunk.py
https://github.com/openai/openai-python/blob/main/src/openai/types/chat/chat_completion_token_logprob.py
https://github.com/openai/openai-python/blob/main/src/openai/types/completion_usage.py
The SDK chunk has function-call fragments (not non-streaming custom calls),
five role values, moderation, and obfuscation. The chunk source last-change
commit was f348ec87b934c98889102668913e0a3ae7fc303d. Referenced SDK token
bytes are optional (unlike the local non-streaming document), and usage adds
text/image details; these use dedicated chunk types here.
Audio is not a declared delta
field in this source; unknown extensions are retained in rest.
Structs§
- Chat
Completion Chunk - Chat
Completion Chunk Builder - Builder for
ChatCompletionChunk. - Chunk
Completion Tokens Details - Chunk
Completion Tokens Details Builder - Builder for
ChunkCompletionTokensDetails. - Chunk
Logprobs - Chunk
Logprobs Builder - Builder for
ChunkLogprobs. - Chunk
Prompt Tokens Details - Chunk
Prompt Tokens Details Builder - Builder for
ChunkPromptTokensDetails. - Chunk
Token Logprob - Chunk
Token Logprob Builder - Builder for
ChunkTokenLogprob. - Chunk
TopLogprob - Chunk
TopLogprob Builder - Builder for
ChunkTopLogprob. - Chunk
Usage - Chunk
Usage Builder - Builder for
ChunkUsage. - Delta
- Delta
Builder - Builder for
Delta. - Delta
Function Call - Delta
Function Call Builder - Builder for
DeltaFunctionCall. - Delta
Tool Call - Delta
Tool Call Builder - Builder for
DeltaToolCall. - Stream
Choice - Stream
Choice Builder - Builder for
StreamChoice. - Stream
Error - The
errorpayload of a failed Chat SSE record, which has no chunk fields.