|
4 | 4 |
|
5 | 5 | import sentry_sdk |
6 | 6 | from sentry_sdk.ai.monitoring import set_ai_pipeline_name |
7 | | -from sentry_sdk.ai.utils import set_data_normalized |
| 7 | +from sentry_sdk.ai.utils import set_data_normalized, get_start_span_function |
8 | 8 | from sentry_sdk.consts import OP, SPANDATA |
9 | 9 | from sentry_sdk.integrations import DidNotEnable, Integration |
10 | 10 | from sentry_sdk.scope import should_send_default_pii |
@@ -716,8 +716,9 @@ def new_invoke(self, *args, **kwargs): |
716 | 716 | return f(self, *args, **kwargs) |
717 | 717 |
|
718 | 718 | agent_name, tools = _get_request_data(self, args, kwargs) |
| 719 | + start_span_function = get_start_span_function() |
719 | 720 |
|
720 | | - with sentry_sdk.start_span( |
| 721 | + with start_span_function( |
721 | 722 | op=OP.GEN_AI_INVOKE_AGENT, |
722 | 723 | name=f"invoke_agent {agent_name}" if agent_name else "invoke_agent", |
723 | 724 | origin=LangchainIntegration.origin, |
@@ -767,8 +768,9 @@ def new_stream(self, *args, **kwargs): |
767 | 768 | return f(self, *args, **kwargs) |
768 | 769 |
|
769 | 770 | agent_name, tools = _get_request_data(self, args, kwargs) |
| 771 | + start_span_function = get_start_span_function() |
770 | 772 |
|
771 | | - span = sentry_sdk.start_span( |
| 773 | + span = start_span_function( |
772 | 774 | op=OP.GEN_AI_INVOKE_AGENT, |
773 | 775 | name=f"invoke_agent {agent_name}".strip(), |
774 | 776 | origin=LangchainIntegration.origin, |
|
0 commit comments