diff --git a/src/crewai_tools/tools/file_writer_tool/file_writer_tool.py b/src/crewai_tools/tools/file_writer_tool/file_writer_tool.py index 428502d46..b3ca13c55 100644 --- a/src/crewai_tools/tools/file_writer_tool/file_writer_tool.py +++ b/src/crewai_tools/tools/file_writer_tool/file_writer_tool.py @@ -1,16 +1,17 @@ import os -from typing import Any, Type +from typing import Any, Optional, Type from pydantic import BaseModel -from crewai_tools import BaseTool +from ..base_tool import BaseTool from distutils.util import strtobool + class FileWriterToolInput(BaseModel): filename: str content: str - directory: str = "./" + directory: Optional[str] = "./" overwrite: str = "False" -class FileWriterTool2(BaseTool): +class FileWriterTool(BaseTool): name: str = "File Writer Tool" description: str = ( "A tool to write content to a specified file. Accepts filename, content, and optionally a directory path and overwrite flag as input."