Unverified50% confidenceFactExact time
OpenAI Chat Completions streaming responses do not include usage information by default; only when stream_options: { include_usage: true } is explicitly set will an additional chunk carrying the usage field be sent before the stream ends, and the choices array of that chunk is empty.
1
Sources
50%
Confidence
Medium-term (~90 days)
Relevance
10/17/2026
First Seen
Valid until: 1/15/2027
Sources
Related Entities
Related Claims
UnverifiedThe Chat Completions API's streaming protocol pushes data in units of delta incremental fragments, and the consumer only needs to concatenate the text in order.64% similarUnverifiedIn traditional interfaces such as OpenAI Chat Completions, messages with the system role are usually conventionally placed at the very front of the message array, as the global setting for the entire session.64% similarUnverifiedThe OpenAI Responses API introduces a session state persistence mechanism, allowing the server to save conversation context so that clients no longer need to include the full message history in every request, thereby reducing token consumption.61% similarUnverifiedIn OpenAI-compatible chat interfaces, when resuming, the tail already received should be sent back as an assistant turn, otherwise the model will generate from scratch and duplicate the tail.60% similarUnverifiedThe chat API is stateless, so to achieve multi-turn conversation the client must put the previous user and assistant messages into the messages array of the current request, and the history messages are billed again as input tokens every turn.60% similar
Cite This Claim
Stable URI
https://kongchang.com/claim/1051978API
curl https://kongchang.com/api/v1/knowledge/claims/1051978MCP
get_claim(id=1051978)