diff --git a/src/backend/base/langflow/base/tools/component_tool.py b/src/backend/base/langflow/base/tools/component_tool.py index bc3664e0b..e2e475332 100644 --- a/src/backend/base/langflow/base/tools/component_tool.py +++ b/src/backend/base/langflow/base/tools/component_tool.py @@ -220,7 +220,8 @@ class ComponentToolkit: args_schema = create_input_schema(tool_mode_inputs) else: args_schema = create_input_schema(self.component.inputs) - name = f"{self.component.name}.{output.method}" + + name = f"{self.component.name or self.component.__class__.__name__ or ''}.{output.method}".strip(".") formatted_name = _format_tool_name(name) event_manager = self.component._event_manager if asyncio.iscoroutinefunction(output_method):