diff --git a/sentry_sdk/integrations/langchain.py b/sentry_sdk/integrations/langchain.py index 73d0d55575..8b07ae8adc 100644 --- a/sentry_sdk/integrations/langchain.py +++ b/sentry_sdk/integrations/langchain.py @@ -1135,8 +1135,6 @@ def new_invoke(self: "Any", *args: "Any", **kwargs: "Any") -> "Any": if run_name: span.set_attribute(SPANDATA.GEN_AI_FUNCTION_ID, run_name) - _set_tools_on_span(span, tools) - # Run the agent result = f(self, *args, **kwargs) @@ -1192,8 +1190,6 @@ def new_stream(self: "Any", *args: "Any", **kwargs: "Any") -> "Any": if run_name: span.set_attribute(SPANDATA.GEN_AI_FUNCTION_ID, run_name) - _set_tools_on_span(span, tools) - input = args[0].get("input") if len(args) >= 1 else None if input is not None and record_inputs: normalized_messages = normalize_message_roles([input]) diff --git a/tests/integrations/langchain/test_langchain.py b/tests/integrations/langchain/test_langchain.py index f7c7c18e42..939eeef2dd 100644 --- a/tests/integrations/langchain/test_langchain.py +++ b/tests/integrations/langchain/test_langchain.py @@ -3328,11 +3328,6 @@ def test_langchain_data_collection_tools( for s in spans if s["attributes"].get("sentry.op") == "gen_ai.chat" ] - invoke_agent_span = next( - s["attributes"] - for s in spans - if s["attributes"].get("sentry.op") == "gen_ai.invoke_agent" - ) assert len(chat_spans) == 2 @@ -3351,7 +3346,6 @@ def test_langchain_data_collection_tools( ): collected = key in expected_present assert (key in chat_spans[1]) is collected - assert (key in invoke_agent_span) is collected @pytest.mark.parametrize("send_default_pii", [True, False])