copy_file:Copy files by providing absolute paths for source and destination, ensuring matching file types. Avoid using it to rename or convert file formats. Check paths to prevent overwriting. The tool can be invoked multiple times to confirm file system state.
file_delete:Tool Name: file_delete. Tool Arguments: {'file_path': 'Absolute path of the file to delete'}. Description: Deletes a file at the specified absolute path. Ensure the path is correct and the file exists. Provide the full path, not just file names. The tool can be invoked multiple times for better validation of the file system state. Example: Delete '/path/to/file.txt'.
file_search:Use 'file_search' to find files within a specified subdirectory using relative paths. Patterns should use Unix shell wildcards, be lowercase, and case-sensitive. Avoid absolute paths like '/local/home/...'. For example: {'dir_path': 'Academics/Courses/Semester_1', 'pattern': '*case_study*'}. Invoke multiple times for accurate file system state.
move_file:Use this tool to move or rename files with absolute paths for 'source_path' and 'destination_path'. Verify paths exist and are accessible. Avoid relative paths and ambiguous names. Distinguish between renaming (same directory) and moving (different directory). Invoke multiple times to validate. Example: Rename '/path/file.txt' to '/path/new_file.txt'.
read_file:Tool Name: read_fileTool Arguments: [{'file_path': {'description': 'full path to a valid text file', 'type': 'string'}}]Tool Description: Reads text-based files from disk using full, valid paths. Avoid non-text files. Ensure files exist before use. Can be invoked multiple times for validation. Example: {'file_path': '/path/to/document.txt'}.
write_file:The write_file tool modifies existing .txt files only. Provide valid paths to existing text files. Set 'append' to true to add or false to overwrite. Non-text files and new file creation are not supported. Use the tool multiple times to validate the file system state.
list_directory:Use 'list_directory' with an absolute path starting with '/'. Verify 'dir_path' exists before invocation. Avoid relative paths. Examples: '/home/user/documents'. The tool can be used multiple times for filesystem validation.
