diff --git a/src/crewai/tools/agent_tools/add_image_tool.py b/src/crewai/tools/agent_tools/add_image_tool.py index 6b081ba2e..83484fcd5 100644 --- a/src/crewai/tools/agent_tools/add_image_tool.py +++ b/src/crewai/tools/agent_tools/add_image_tool.py @@ -1,7 +1,8 @@ +from typing import Optional + from crewai.tools.base_tool import BaseTool from crewai.utilities import I18N from pydantic import BaseModel, Field -from typing import Optional i18n = I18N() diff --git a/src/crewai/utilities/i18n.py b/src/crewai/utilities/i18n.py index e325834f3..ebf1abcda 100644 --- a/src/crewai/utilities/i18n.py +++ b/src/crewai/utilities/i18n.py @@ -1,6 +1,6 @@ import json import os -from typing import Dict, Optional +from typing import Dict, Optional, Union from pydantic import BaseModel, Field, PrivateAttr, model_validator @@ -41,8 +41,8 @@ class I18N(BaseModel): def errors(self, error: str) -> str: return self.retrieve("errors", error) - def tools(self, error: str) -> str: - return self.retrieve("tools", error) + def tools(self, tool: str) -> Union[str, Dict[str, str]]: + return self.retrieve("tools", tool) def retrieve(self, kind, key) -> str: try: