From 263048967deb2ee2d3be245f29eaa43e49d0f6f9 Mon Sep 17 00:00:00 2001 From: gn00295120 Date: Tue, 21 Oct 2025 09:45:26 +0800 Subject: [PATCH] fix: add missing mcp_approval_response event name (fixes #1020) (#1931) --- src/agents/_run_impl.py | 2 ++ src/agents/stream_events.py | 1 + 2 files changed, 3 insertions(+) diff --git a/src/agents/_run_impl.py b/src/agents/_run_impl.py index f312f36d..88a770a5 100644 --- a/src/agents/_run_impl.py +++ b/src/agents/_run_impl.py @@ -1172,6 +1172,8 @@ class RunImpl: 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 a271e8ac..c0e9807a 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."""