stream: true in your request, then read the response body as a stream of server-sent events (SSE). Each event contains a response chunk that you can display incrementally.
Basic Streaming Request
Streaming Events
The stream emits server-sent events in the following sequence:| Event | Description |
|---|---|
response.created | Response initialized — signals the stream has started |
response.output_text.delta | Text chunk received — contains a delta field with the new text |
response.output_text.done | Text generation complete for the current output item |
response.completed | Full response complete, includes final usage statistics |
Event Payloads
response.output_text.delta
response.completed
Request Parameters
Set to
true to enable streaming. The response will be a stream of server-sent events instead of a single JSON object.The model identifier to use. Example:
openai/gpt-5.3-codexArray of input messages with
type, role, and content fields.Next Steps
Text Generation
Learn about basic non-streaming text generation
Tool Calling
Stream responses that include tool calls