copy_file:Copy a file from a valid source path to a valid, distinct destination path. Ensure paths are distinct and compatible file types. Verify the destination path does not exist unless overwriting is intended. Use absolute paths for clarity. Invoke multiple times for validation.
file_delete:Tool Name: file_delete. Deletes files using an absolute path with the correct extension. Validate file existence and path format prior. Example: {'file_path':'/path/file.txt'}. Invoke multiple times for better file system state validation.
file_search:Use this tool to recursively search for files in a specified subdirectory using a Unix shell regex pattern. Ensure paths are relative (no leading slashes) and patterns have lowercase extensions. Examples: {'dir_path': 'Docs/Reports', 'pattern': '*.pdf'}. Invoke multiple times for thorough validation.
move_file:move_file: Moves or renames a file using a full source_path and destination_path. Paths must be complete and valid. The tool can be invoked multiple times for path validation. Example: move_file('/path/to/source/file.txt', '/path/to/destination/file.txt').
read_file:Tool Name: read_file. Use to read .txt and .csv files only. Provide existing, accessible file paths. Unsupported formats (.mp4, .docx) and invalid paths will cause errors. Example: {'file_path': 'documents/report.txt'}. Can invoke repeatedly for file system validation.
write_file:The 'write_file' tool writes text to .txt files. Ensure the file path ends with .txt and is valid. Use 'append: true' for existing .txt files. Avoid unsupported formats like .pdf or .mp4. Invoke multiple times for file system validation.
list_directory:Tool Name: list_directory. Use to list files in a folder. Paths must be absolute. Validate paths externally for existence and format. Avoid non-existent or incorrectly formatted paths. Invoke multiple times for consistent validation. Example: {'dir_path': '/home/user/documents'}.
