diff --git a/api/core/tools/tool_manager.py b/api/core/tools/tool_manager.py index 67424c3f96..26518b9dc1 100644 --- a/api/core/tools/tool_manager.py +++ b/api/core/tools/tool_manager.py @@ -24,7 +24,6 @@ from core.tools.plugin_tool.tool import PluginTool from core.tools.utils.uuid_utils import is_valid_uuid from core.tools.workflow_as_tool.provider import WorkflowToolProviderController from core.workflow.entities.variable_pool import VariablePool -from services.tools.builtin_tools_manage_service import BuiltinToolManageService from services.tools.mcp_tools_manage_service import MCPToolManageService if TYPE_CHECKING: @@ -254,6 +253,9 @@ class ToolManager: # check if the credentials is expired if builtin_provider.expires_at != -1 and builtin_provider.expires_at < int(time.time()): + # TODO: circular import + from services.tools.builtin_tools_manage_service import BuiltinToolManageService + # refresh the credentials tool_provider = ToolProviderID(provider_id) provider_name = tool_provider.provider_name