Skip to content

Commit 078b3bc

Browse files
jsonbaileyclaude
andcommitted
fix: use getattr for tool __name__ lookup to avoid AttributeError on non-callable mocks
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent a0f3965 commit 078b3bc

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

packages/ai-providers/server-ai-openai/src/ldai_openai/openai_agent_runner.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,9 @@ def _build_agent_tools(self) -> List[Any]:
134134
if is_agent_tool_instance(tool_fn):
135135
self._tool_name_map[tool_fn.name] = name
136136
else:
137-
self._tool_name_map[tool_fn.__name__] = name
137+
fn_name = getattr(tool_fn, '__name__', None)
138+
if fn_name:
139+
self._tool_name_map[fn_name] = name
138140
tools.append(registry_value_to_agent_tool(tool_fn))
139141
continue
140142

0 commit comments

Comments
 (0)