From d9d9cbb345f456de238ae2ae52c4dc48125ff502 Mon Sep 17 00:00:00 2001 From: Edwin Jose Date: Mon, 20 Jan 2025 07:07:33 -0500 Subject: [PATCH] fix: tool name in component toolkit if the name of the component is None (#5761) * Update component_tool.py * formatting * Update src/backend/base/langflow/base/tools/component_tool.py Co-authored-by: Gabriel Luiz Freitas Almeida --------- Co-authored-by: Gabriel Luiz Freitas Almeida --- src/backend/base/langflow/base/tools/component_tool.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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):