@@ -2348,9 +2348,11 @@ def simple_test_tool(message: str) -> str:
23482348 if OPENAI_VERSION >= (2 , 25 , 0 ):
23492349 tool_call ["namespace" ] = None
23502350
2351- assert json .loads (
2351+ parsed_tool_calls = json .loads (
23522352 ai_client_span1 ["attributes" ]["gen_ai.response.tool_calls" ]
2353- ) == [tool_call ]
2353+ )
2354+ assert len (parsed_tool_calls ) == 1
2355+ assert tool_call .items () <= parsed_tool_calls [0 ].items ()
23542356
23552357 assert tool_span ["name" ] == "execute_tool simple_test_tool"
23562358 assert tool_span ["attributes" ]["gen_ai.agent.name" ] == "test_agent"
@@ -2539,12 +2541,11 @@ def simple_test_tool(message: str) -> str:
25392541 "status" : None ,
25402542 }
25412543
2542- if OPENAI_VERSION >= (2 , 25 , 0 ):
2543- tool_call ["namespace" ] = None
2544-
2545- assert json .loads (
2544+ parsed_tool_calls = json .loads (
25462545 ai_client_span1 ["attributes" ]["gen_ai.response.tool_calls" ]
2547- ) == [tool_call ]
2546+ )
2547+ assert len (parsed_tool_calls ) == 1
2548+ assert tool_call .items () <= parsed_tool_calls [0 ].items ()
25482549
25492550 assert tool_span ["name" ] == "execute_tool simple_test_tool"
25502551 assert tool_span ["attributes" ]["gen_ai.agent.name" ] == "test_agent"
@@ -2722,12 +2723,11 @@ def simple_test_tool(message: str) -> str:
27222723 "status" : None ,
27232724 }
27242725
2725- if OPENAI_VERSION >= (2 , 25 , 0 ):
2726- tool_call ["namespace" ] = None
2727-
2728- assert json .loads (ai_client_span1 ["data" ]["gen_ai.response.tool_calls" ]) == [
2729- tool_call
2730- ]
2726+ parsed_tool_calls = json .loads (
2727+ ai_client_span1 ["data" ]["gen_ai.response.tool_calls" ]
2728+ )
2729+ assert len (parsed_tool_calls ) == 1
2730+ assert tool_call .items () <= parsed_tool_calls [0 ].items ()
27312731
27322732 assert tool_span ["description" ] == "execute_tool simple_test_tool"
27332733 assert tool_span ["data" ]["gen_ai.agent.name" ] == "test_agent"
0 commit comments