response.created | The run started — carries a response snapshot with status: "in_progress". |
response.in_progress | Follows immediately (OpenAI parity). |
response.output_item.added | A new output item opened (reasoning, message, or function_call) — carries output_index + the in-progress item. |
response.reasoning_summary_part.added / .done | A reasoning summary part opened / closed. |
response.reasoning_summary_text.delta / .done | Reasoning (deep-thinking) text fragments, then the full text. |
response.content_part.added / .done | An answer content part opened / closed. |
response.output_text.delta / .done | Answer text fragments, then the full text — the channel most clients render. |
response.function_call_arguments.delta / .done | A client-tool handoff’s arguments (see Function calling). |
response.output_item.done | The open item completed — carries the finished item. |
response.mirobody_tool_call | Mirobody extension, side-channel — a built-in server tool ran. See below. |
response.completed | Terminal: carries the full final response object (output, usage, tool_steps, health_records, citations). |
response.failed | Terminal error: carries a response snapshot with status: "failed" and an error object. |