Skip to content

Commit a9224ad

Browse files
test(openai-agents): Assert subset of expected dictionary is in gen_ai.response.tool_calls (#6973)
1 parent 4eb0527 commit a9224ad

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

tests/integrations/openai_agents/test_openai_agents.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)