Emitted when there is a partial transcript of audio.
Emitted when the full audio transcript is completed.
Emitted when a partial code snippet is streamed by the code interpreter.
Emitted when the code snippet is finalized by the code interpreter.
Emitted when the code interpreter call is completed.
Emitted when a code interpreter call is in progress.
Emitted when the code interpreter is actively interpreting the code snippet.
Emitted when new summary content is sampled for a compaction trigger. Contains no summary content.
Emitted when the model response is complete.
Emitted when a new content part is added.
The content part that was added.
A text output from the model.
The annotations of the text output.
Emitted when a content part is done.
The content part that is done.
A text output from the model.
The annotations of the text output.
An event that is emitted when a response is created.
Emitted when a file search call is completed (results found).
Emitted when a file search call is initiated.
Emitted when a file search is currently searching.
Emitted when there is a partial function-call arguments delta.
Emitted when function-call arguments are finalized.
A streaming event that indicated a shell command was added to a tool call.
A streaming event that indicated a shell command was incrementally updated.
A streaming event that indicated a shell command was completed.
A streaming event that indicated shell call output was incrementally added.
A streaming event that indicated shell call output was completed.
The output contents emitted for the shell command.
Emitted when the response is in progress.
An event that is emitted when a response fails.
An event that is emitted when a response finishes as incomplete.
Over WebSocket, steering can finish a response with
response.incomplete_details.reason set to steered, followed automatically
by a successor response.created that commits the queued steering input.
Emitted when a new output item is added.
The output item that was added. For reasoning items, encrypted_content
may be incomplete while the item is in progress. Use the reasoning item
from the corresponding response.output_item.done event when passing it
as input to a subsequent request.
Emitted when an output item is marked done.
Emitted when a new reasoning summary part is added.
Emitted when a reasoning summary part is completed.
Emitted when a delta is added to a reasoning summary text.
Emitted when a reasoning summary text is completed.
Emitted when a delta is added to a reasoning text.
Emitted when a reasoning text is completed.
Emitted when there is an additional text delta.
Emitted when text content is finalized.
Emitted when a web search call is completed.
Emitted when a web search call is initiated.
Emitted when a web search call is executing.
Emitted when an image generation tool call has completed and the final image is available.
Emitted when an image generation tool call is actively generating an image (intermediate state).
Emitted when an image generation tool call is in progress.
Emitted when a partial image is available during image generation streaming.
0-based index for the partial image (backend is 1-based, but this is 0-based for the user).
The type of the event. Always ‘response.image_generation_call.partial_image’.
Emitted when there is a delta (partial update) to the arguments of an MCP tool call.
Emitted when the arguments for an MCP tool call are finalized.
Emitted when the list of available MCP tools has been successfully retrieved.
Emitted when the attempt to list available MCP tools has failed.
Emitted when the system is in the process of retrieving the list of available MCP tools.
Emitted when an annotation is added to output text content.