@@ -372,8 +372,8 @@ def _set_create_input_data(
372372 _common_set_input_data (
373373 span = span ,
374374 integration = integration ,
375- max_tokens = kwargs .get ("max_tokens" ),
376- messages = kwargs .get ("messages" ),
375+ max_tokens = kwargs .get ("max_tokens" ), # type: ignore
376+ messages = kwargs .get ("messages" ), # type: ignore
377377 model = kwargs .get ("model" ),
378378 system = kwargs .get ("system" ),
379379 temperature = kwargs .get ("temperature" ),
@@ -724,7 +724,7 @@ async def _sentry_patched_create_async(*args: "Any", **kwargs: "Any") -> "Any":
724724
725725
726726def _sentry_patched_stream_common (
727- result ,
727+ stream_manager : "MessageStreamManager" ,
728728 max_tokens : "int" ,
729729 messages : "Iterable[MessageParam]" ,
730730 model : "ModelParam" ,
@@ -733,19 +733,19 @@ def _sentry_patched_stream_common(
733733 top_k : "int" ,
734734 top_p : "float" ,
735735 tools : "Iterable[ToolUnionParam]" ,
736- ):
736+ ) -> None :
737737 integration = sentry_sdk .get_client ().get_integration (AnthropicIntegration )
738738
739739 if integration is None :
740- return result
740+ return stream_manager
741741
742742 if messages is None :
743- return result
743+ return stream_manager
744744
745745 try :
746746 iter (messages )
747747 except TypeError :
748- return result
748+ return stream_manager
749749
750750 if model is None :
751751 model = ""
@@ -770,9 +770,7 @@ def _sentry_patched_stream_common(
770770 top_p = top_p ,
771771 tools = tools ,
772772 )
773- _patch_streaming_response_iterator (result , span , integration )
774-
775- return result
773+ _patch_streaming_response_iterator (stream_manager , span , integration )
776774
777775
778776def _wrap_message_stream (f : "Any" ) -> "Any" :
@@ -782,19 +780,19 @@ def _wrap_message_stream(f: "Any") -> "Any":
782780 """
783781
784782 @wraps (f )
785- def _sentry_patched_stream (* args , ** kwargs ):
786- stream = f (* args , ** kwargs )
783+ def _sentry_patched_stream (* args , ** kwargs ) -> "MessageStreamManager" :
784+ stream_manager = f (* args , ** kwargs )
787785
788- stream ._max_tokens = kwargs .get ("max_tokens" )
789- stream ._messages = kwargs .get ("messages" )
790- stream ._model = kwargs .get ("model" )
791- stream ._system = kwargs .get ("system" )
792- stream ._temperature = kwargs .get ("temperature" )
793- stream ._top_k = kwargs .get ("top_k" )
794- stream ._top_p = kwargs .get ("top_p" )
795- stream ._tools = kwargs .get ("tools" )
786+ stream_manager ._max_tokens = kwargs .get ("max_tokens" )
787+ stream_manager ._messages = kwargs .get ("messages" )
788+ stream_manager ._model = kwargs .get ("model" )
789+ stream_manager ._system = kwargs .get ("system" )
790+ stream_manager ._temperature = kwargs .get ("temperature" )
791+ stream_manager ._top_k = kwargs .get ("top_k" )
792+ stream_manager ._top_p = kwargs .get ("top_p" )
793+ stream_manager ._tools = kwargs .get ("tools" )
796794
797- return stream
795+ return stream_manager
798796
799797 return _sentry_patched_stream
800798
@@ -805,10 +803,10 @@ def _wrap_message_stream_manager_enter(f: "Any") -> "Any":
805803 """
806804
807805 @wraps (f )
808- def _sentry_patched_enter (self ):
809- stream = f (self )
806+ def _sentry_patched_enter (self ) -> "MessageStreamManager" :
807+ stream_manager = f (self )
810808 _sentry_patched_stream_common (
811- stream ,
809+ stream_manager = stream_manager ,
812810 max_tokens = self ._max_tokens ,
813811 messages = self ._messages ,
814812 model = self ._model ,
@@ -818,7 +816,7 @@ def _sentry_patched_enter(self):
818816 top_p = self ._top_p ,
819817 tools = self ._tools ,
820818 )
821- return stream
819+ return stream_manager
822820
823821 return _sentry_patched_enter
824822
0 commit comments