copy_file:Copy files using absolute paths with identical extensions. No renaming or format changes. Ensure paths prevent overwriting. Example: Copy '/source/file.txt' to '/destination/file.txt'. Invoke multiple times for file system validation.
file_delete:Use 'file_delete' to remove files by specifying an absolute path with a valid extension. Ensure paths exist and are correctly formatted. Avoid vague requests or relative paths. Example: Delete '/full/path/to/file.txt'. Invoke the tool multiple times for better validation.
file_search:Use 'file_search' with relative paths only. Patterns must be lowercase and Unix shell wildcard compliant, not regex. Example: {'dir_path': 'Exams/Past_Papers', 'pattern': '*.pptx'}. Invoke multiple times for robust validation.
move_file:Use 'move_file' to rename files using absolute paths within the same directory. Ensure both paths are valid, absolute, and in the same directory. Cross-directory moves and relative paths are unsupported. Validate paths before use. Example: Rename '/path/file.txt' to '/path/file_renamed.txt'. Invoke the tool multiple times for path validation.
read_file:This tool exclusively processes .txt files. Provide full, valid .txt file paths and confirm their existence. Unsupported formats (.mp4, .docx, .pdf) are invalid. Use {'file_path': '/path/to/document.txt'}. Invoke multiple times to validate the file system. Examples: {'file_path': '/path/to/file.txt'}.
write_file:Use 'write_file' for existing .txt files only. Verify paths and file existence. Set 'append' to true to add text or false to overwrite. Do not use for non-.txt files or creating new files. Validate paths and types beforehand. Multiple invocations can improve file system state checks.
list_directory:Use 'list_directory' with absolute paths starting with '/'. Verify 'dir_path' exists before use; relative paths are not allowed. Examples: '/home/user/docs'. Utilize multiple invocations to validate the file system state comprehensively.
