From b983104bf086c661c42a7a3319e0c011dc950fe3 Mon Sep 17 00:00:00 2001 From: vjaudir8123-debug Date: Sun, 23 Aug 2026 09:25:03 +0530 Subject: [PATCH] fix(streaming): fire InputJsonEvent for server_tool_use blocks --- src/anthropic/lib/streaming/_beta_messages.py | 2 +- src/anthropic/lib/streaming/_messages.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/anthropic/lib/streaming/_beta_messages.py b/src/anthropic/lib/streaming/_beta_messages.py index 9c4ca2bd4..060ed4aab 100644 --- a/src/anthropic/lib/streaming/_beta_messages.py +++ b/src/anthropic/lib/streaming/_beta_messages.py @@ -365,7 +365,7 @@ def build_events( ) ) elif event.delta.type == "input_json_delta": - if content_block.type == "tool_use" or content_block.type == "mcp_tool_use": + if content_block.type in ("tool_use", "mcp_tool_use", "server_tool_use"): events_to_fire.append( build( BetaInputJsonEvent, diff --git a/src/anthropic/lib/streaming/_messages.py b/src/anthropic/lib/streaming/_messages.py index 5c0da9992..250953f03 100644 --- a/src/anthropic/lib/streaming/_messages.py +++ b/src/anthropic/lib/streaming/_messages.py @@ -360,7 +360,7 @@ def build_events( ) ) elif event.delta.type == "input_json_delta": - if content_block.type == "tool_use": + if content_block.type in ("tool_use", "server_tool_use"): events_to_fire.append( build( InputJsonEvent,