Skip to content

Commit e067047

Browse files
.
1 parent 3b641be commit e067047

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

sentry_sdk/integrations/anthropic.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
ModelParam,
6767
TextBlockParam,
6868
ToolUnionParam,
69+
MessageStream,
6970
)
7071

7172

@@ -724,7 +725,7 @@ async def _sentry_patched_create_async(*args: "Any", **kwargs: "Any") -> "Any":
724725

725726

726727
def _sentry_patched_stream_common(
727-
stream_manager: "MessageStreamManager",
728+
stream: "MessageStream",
728729
max_tokens: "int",
729730
messages: "Iterable[MessageParam]",
730731
model: "ModelParam",
@@ -737,15 +738,15 @@ def _sentry_patched_stream_common(
737738
integration = sentry_sdk.get_client().get_integration(AnthropicIntegration)
738739

739740
if integration is None:
740-
return stream_manager
741+
return stream
741742

742743
if messages is None:
743-
return stream_manager
744+
return stream
744745

745746
try:
746747
iter(messages)
747748
except TypeError:
748-
return stream_manager
749+
return stream
749750

750751
if model is None:
751752
model = ""
@@ -770,7 +771,7 @@ def _sentry_patched_stream_common(
770771
top_p=top_p,
771772
tools=tools,
772773
)
773-
_patch_streaming_response_iterator(stream_manager, span, integration)
774+
_patch_streaming_response_iterator(stream, span, integration)
774775

775776

776777
def _wrap_message_stream(f: "Any") -> "Any":
@@ -803,13 +804,13 @@ def _wrap_message_stream_manager_enter(f: "Any") -> "Any":
803804
"""
804805

805806
@wraps(f)
806-
def _sentry_patched_enter(self: "MessageStreamManager") -> "MessageStreamManager":
807-
stream_manager = f(self)
807+
def _sentry_patched_enter(self: "MessageStreamManager") -> "MessageStream":
808+
stream = f(self)
808809
if not hasattr(self, "_max_tokens"):
809-
return stream_manager
810+
return stream
810811

811812
_sentry_patched_stream_common(
812-
stream_manager=stream_manager,
813+
stream=stream,
813814
max_tokens=self._max_tokens,
814815
messages=self._messages,
815816
model=self._model,
@@ -819,7 +820,7 @@ def _sentry_patched_enter(self: "MessageStreamManager") -> "MessageStreamManager
819820
top_p=self._top_p,
820821
tools=self._tools,
821822
)
822-
return stream_manager
823+
return stream
823824

824825
return _sentry_patched_enter
825826

0 commit comments

Comments
 (0)