@@ -845,7 +845,7 @@ def _wrap(
845845 if _is_streaming_response (openai_response ):
846846 return LangfuseResponseGeneratorSync (
847847 resource = open_ai_resource ,
848- response = openai_response ,
848+ stream = openai_response ,
849849 generation = generation ,
850850 )
851851
@@ -916,7 +916,7 @@ async def _wrap_async(
916916 if _is_streaming_response (openai_response ):
917917 return LangfuseResponseGeneratorAsync (
918918 resource = open_ai_resource ,
919- response = openai_response ,
919+ stream = openai_response ,
920920 generation = generation ,
921921 )
922922
@@ -980,19 +980,20 @@ def __init__(
980980 self ,
981981 * ,
982982 resource : Any ,
983- response : Any ,
983+ stream : Any ,
984984 generation : Any ,
985985 ) -> None :
986986 self .items : list [Any ] = []
987987
988988 self .resource = resource
989- self .response = response
989+ self .stream = stream
990+ self .response = stream .response
990991 self .generation = generation
991992 self .completion_start_time : Optional [datetime ] = None
992993
993994 def __iter__ (self ) -> Any :
994995 try :
995- for i in self .response :
996+ for i in self .stream :
996997 self .items .append (i )
997998
998999 if self .completion_start_time is None :
@@ -1004,7 +1005,7 @@ def __iter__(self) -> Any:
10041005
10051006 def __next__ (self ) -> Any :
10061007 try :
1007- item = self .response .__next__ ()
1008+ item = self .stream .__next__ ()
10081009 self .items .append (item )
10091010
10101011 if self .completion_start_time is None :
@@ -1051,19 +1052,20 @@ def __init__(
10511052 self ,
10521053 * ,
10531054 resource : Any ,
1054- response : Any ,
1055+ stream : Any ,
10551056 generation : Any ,
10561057 ) -> None :
10571058 self .items : list [Any ] = []
10581059
10591060 self .resource = resource
1060- self .response = response
1061+ self .stream = stream
1062+ self .response = stream .response
10611063 self .generation = generation
10621064 self .completion_start_time : Optional [datetime ] = None
10631065
10641066 async def __aiter__ (self ) -> Any :
10651067 try :
1066- async for i in self .response :
1068+ async for i in self .stream :
10671069 self .items .append (i )
10681070
10691071 if self .completion_start_time is None :
@@ -1075,7 +1077,7 @@ async def __aiter__(self) -> Any:
10751077
10761078 async def __anext__ (self ) -> Any :
10771079 try :
1078- item = await self .response .__anext__ ()
1080+ item = await self .stream .__anext__ ()
10791081 self .items .append (item )
10801082
10811083 if self .completion_start_time is None :
0 commit comments