Skip to main content
Represents a streamed chunk returned when streaming the responses API, based on the provided input.

Events

event: response.created chunk object

string
required
The type of the event. Always response.created.
object
required
The response that was created.
integer
required
The sequence number for this event.

event: response.in_progress chunk object

string
required
The type of the event. Always response.in_progress.
object
required
The response that is in progress.
integer
required
The sequence number of this event.

event: response.completed chunk object

string
required
The type of the event. Always response.completed.
object
required
Properties of the completed response.
integer
required
The sequence number for this event.

event: response.failed chunk object

string
required
The type of the event. Always response.failed.
object
required
The response that failed.
integer
required
The sequence number of this event.

event: response.incomplete chunk object

string
required
The type of the event. Always response.incomplete.
object
required
The response that was incomplete.
integer
required
The sequence number of this event.

event: response.output_item.added chunk object

string
required
The type of the event. Always response.output_item.added.
integer
required
The index of the output item that was added.
object
required
The output item that was added.
integer
required
The sequence number of this event.

event: response.output_item.done chunk object

string
required
The type of the event. Always response.output_item.done.
integer
required
The index of the output item that was marked done.
object
required
The output item that was marked done.
integer
required
The sequence number of this event.

event: response.content_part.added chunk object

string
required
The type of the event. Always response.content_part.added.
string
required
The ID of the output item that the content part was added to.
integer
required
The index of the output item that the content part was added to.
integer
required
The index of the content part that was added.
object
required
The content part that was added.
integer
required
The sequence number of this event.

event: response.content_part.done chunk object

string
required
The type of the event. Always response.content_part.done.
string
required
The ID of the output item that the content part was added to.
integer
required
The index of the output item that the content part was added to.
integer
required
The index of the content part that is done.
object
required
The content part that is done.
integer
required
The sequence number of this event.

event: response.output_text.delta chunk object

string
required
The type of the event. Always response.output_text.delta.
string
required
The ID of the output item that the text delta was added to.
integer
required
The index of the output item that the text delta was added to.
integer
required
The index of the content part that the text delta was added to.
string
required
The text delta that was added.
integer
required
The sequence number for this event.

event: response.output_text.done chunk object

string
required
The type of the event. Always response.output_text.done.
string
required
The ID of the output item that the text content is finalized.
integer
required
The index of the output item that the text content is finalized.
integer
required
The index of the content part that the text content is finalized.
string
required
The text content that is finalized.
integer
required
The sequence number for this event.

event: response.function_call_arguments.delta chunk object

string
required
The type of the event. Always response.function_call_arguments.delta.
string
required
The ID of the output item that the function-call arguments delta is added to.
integer
required
The index of the output item that the function-call arguments delta is added to.
string
required
The function-call arguments delta that is added.
integer
required
The sequence number of this event.

event: response.function_call_arguments.done chunk object

string
required
The type of the event. Always response.function_call_arguments.done.
string
required
The ID of the item.
integer
required
The index of the output item.
string
required
The function-call arguments.
string
required
The name of the function that was called.
integer
required
The sequence number of this event.

event: response.reasoning_text.delta chunk object

string
required
The type of the event. Always response.reasoning_text.delta.
string
required
The ID of the item this reasoning text delta is associated with.
integer
required
The index of the output item this reasoning text delta is associated with.
integer
required
The index of the reasoning content part this delta is associated with.
string
required
The text delta that was added to the reasoning content.
integer
required
The sequence number of this event.

event: response.reasoning_text.done chunk object

string
required
The type of the event. Always response.reasoning_text.done.
string
required
The ID of the item this reasoning text is associated with.
integer
required
The index of the output item this reasoning text is associated with.
integer
required
The index of the reasoning content part.
string
required
The full text of the completed reasoning content.
integer
required
The sequence number of this event.
Last modified on July 10, 2026