From 050cf3199207c3d66499f446454838fe713f6cc2 Mon Sep 17 00:00:00 2001 From: Alexander Alderman Webb Date: Tue, 15 Sep 2026 16:43:59 +0200 Subject: [PATCH] ref(pydantic-ai): Stop setting gen_ai.request.available_tools on Invoke Agent spans --- sentry_sdk/integrations/pydantic_ai/spans/invoke_agent.py | 2 -- tests/integrations/pydantic_ai/test_pydantic_ai.py | 5 +---- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/sentry_sdk/integrations/pydantic_ai/spans/invoke_agent.py b/sentry_sdk/integrations/pydantic_ai/spans/invoke_agent.py index 336e67ce26..f56d61f6ae 100644 --- a/sentry_sdk/integrations/pydantic_ai/spans/invoke_agent.py +++ b/sentry_sdk/integrations/pydantic_ai/spans/invoke_agent.py @@ -11,7 +11,6 @@ from ..consts import SPAN_ORIGIN from ..utils import ( _set_agent_data, - _set_available_tools, _set_model_data, _should_send_inputs, _should_send_outputs, @@ -59,7 +58,6 @@ def invoke_agent_span( _set_agent_data(span, agent) _set_model_data(span, agent, model, model_settings) - _set_available_tools(span, agent) # Add user prompt and system prompts if available and prompts are enabled if _should_send_inputs(): diff --git a/tests/integrations/pydantic_ai/test_pydantic_ai.py b/tests/integrations/pydantic_ai/test_pydantic_ai.py index 21349213e2..62fb274cd8 100644 --- a/tests/integrations/pydantic_ai/test_pydantic_ai.py +++ b/tests/integrations/pydantic_ai/test_pydantic_ai.py @@ -2980,10 +2980,7 @@ def add_numbers(a: int, b: int) -> int: assert SPANDATA.GEN_AI_REQUEST_MODEL in chat_span # Both the chat and the invoke_agent spans list the agent's available tools - for op, span_data in spans: - if op not in ("gen_ai.chat", "gen_ai.invoke_agent"): - continue - + for span_data in chat_spans: if expect_available_tools: assert "add_numbers" in span_data[SPANDATA.GEN_AI_REQUEST_AVAILABLE_TOOLS] else: