From aec730f04a6ac3eadd4b3f8290fb02f389e3aa4c Mon Sep 17 00:00:00 2001 From: Greyson Lalonde Date: Fri, 12 Sep 2025 11:05:21 -0400 Subject: [PATCH] fix: remove @abstractmethod decorator from sanitize_tool_name --- src/crewai/agents/agent_adapters/base_agent_adapter.py | 3 ++- src/crewai/agents/agent_adapters/base_tool_adapter.py | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/crewai/agents/agent_adapters/base_agent_adapter.py b/src/crewai/agents/agent_adapters/base_agent_adapter.py index ede23b54d..417f4602d 100644 --- a/src/crewai/agents/agent_adapters/base_agent_adapter.py +++ b/src/crewai/agents/agent_adapters/base_agent_adapter.py @@ -2,9 +2,10 @@ from abc import ABC, abstractmethod from collections.abc import Callable -from typing import Any, TypedDict, Unpack +from typing import Any, TypedDict from pydantic import ConfigDict, PrivateAttr +from typing_extensions import Unpack from crewai.agent import BaseAgent from crewai.knowledge.knowledge import Knowledge diff --git a/src/crewai/agents/agent_adapters/base_tool_adapter.py b/src/crewai/agents/agent_adapters/base_tool_adapter.py index 476843fe6..67fa857ab 100644 --- a/src/crewai/agents/agent_adapters/base_tool_adapter.py +++ b/src/crewai/agents/agent_adapters/base_tool_adapter.py @@ -39,7 +39,6 @@ class BaseToolAdapter(ABC): """ return self.converted_tools - @abstractmethod def sanitize_tool_name(self, tool_name: str) -> str: """Sanitize tool name for API compatibility.