diff --git a/src/agents/_run_impl.py b/src/agents/_run_impl.py index f312f36d4..88a770a56 100644 --- a/src/agents/_run_impl.py +++ b/src/agents/_run_impl.py @@ -1172,6 +1172,8 @@ def stream_step_items_to_queue( event = RunItemStreamEvent(item=item, name="reasoning_item_created") elif isinstance(item, MCPApprovalRequestItem): event = RunItemStreamEvent(item=item, name="mcp_approval_requested") + elif isinstance(item, MCPApprovalResponseItem): + event = RunItemStreamEvent(item=item, name="mcp_approval_response") elif isinstance(item, MCPListToolsItem): event = RunItemStreamEvent(item=item, name="mcp_list_tools") diff --git a/src/agents/stream_events.py b/src/agents/stream_events.py index a271e8acd..c0e9807a1 100644 --- a/src/agents/stream_events.py +++ b/src/agents/stream_events.py @@ -37,6 +37,7 @@ class RunItemStreamEvent: "tool_output", "reasoning_item_created", "mcp_approval_requested", + "mcp_approval_response", "mcp_list_tools", ] """The name of the event."""