@@ -184,7 +184,6 @@ def wrap_system_one(self: "TypeSafeClient", *args: "Any", **kwargs: "Any") -> "A
184184 name = f"evaluate { model } " .strip (),
185185 origin = TypeSafeIntegration .origin ,
186186 )
187- span .__enter__ ()
188187 span .set_data (SPANDATA .GEN_AI_PROVIDER_NAME , "typesafe" )
189188 span .set_data (SPANDATA .GEN_AI_OPERATION_NAME , "evaluate" )
190189 set_on_span = span .set_data
@@ -212,6 +211,8 @@ def wrap_system_one(self: "TypeSafeClient", *args: "Any", **kwargs: "Any") -> "A
212211 if not isinstance (response , SystemOneResponse ):
213212 return response
214213
214+ set_on_span (SPANDATA .GEN_AI_RESPONSE_MODEL , response .model )
215+
215216 return response
216217
217218 return wrap_system_one
@@ -252,7 +253,6 @@ async def wrap_system_one_async(
252253 name = f"evaluate { model } " .strip (),
253254 origin = TypeSafeIntegration .origin ,
254255 )
255- span .__enter__ ()
256256 span .set_data (SPANDATA .GEN_AI_PROVIDER_NAME , "typesafe" )
257257 span .set_data (SPANDATA .GEN_AI_OPERATION_NAME , "evaluate" )
258258 set_on_span = span .set_data
@@ -280,6 +280,8 @@ async def wrap_system_one_async(
280280 if not isinstance (response , SystemOneResponse ):
281281 return response
282282
283+ set_on_span (SPANDATA .GEN_AI_RESPONSE_MODEL , response .model )
284+
283285 return response
284286
285287 return wrap_system_one_async
0 commit comments