diff options
Diffstat (limited to 'src/tools.py')
| -rw-r--r-- | src/tools.py | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/src/tools.py b/src/tools.py deleted file mode 100644 index 75ccbed..0000000 --- a/src/tools.py +++ /dev/null @@ -1,102 +0,0 @@ -# tools.py -import json -from vfs import VFS - - -def list_files(path="."): - """ - List all files in a given path. - :param path: The path to list files from. - :return: A list of files in the path. - """ - return VFS.get_instance().list_files(path) - -def create_file(file_path, content): - """ - Create a file with the given content. - :param file_path: The path to the file to create. - :param content: The content to write to the file. - """ - return VFS.get_instance().create_file(file_path, content) - -def read_file(file_path): - """ - Read the content of a file. - :param file_path: The path to the file to read. - :return: The content of the file. - """ - return VFS.get_instance().read_file(file_path) - -def delete_file(file_path): - """ - Delete a file. - :param file_path: The path to the file to delete. - """ - return VFS.get_instance().delete_file(file_path) - -tools = [ - { - "type": "function", - "function": { - "name": "list_files", - "description": "List all files in a given path.", - "parameters": { - "type": "object", - "properties": { - "path": {"type": "string", "description": "The path to list files from."}, - }, - "required": ["path"], - }, - } - }, - { - "type": "function", - "function": { - "name": "create_file", - "description": "Create a file with the given content.", - "parameters": { - "type": "object", - "properties": { - "file_path": {"type": "string", "description": "The path to the file to create."}, - "content": {"type": "string", "description": "The content to write to the file."}, - }, - "required": ["file_path", "content"], - }, - } - }, - { - "type": "function", - "function": { - "name": "read_file", - "description": "Read the content of a file.", - "parameters": { - "type": "object", - "properties": { - "file_path": {"type": "string", "description": "The path to the file to read."}, - }, - "required": ["file_path"], - }, - } - }, - { - "type": "function", - "function": { - "name": "delete_file", - "description": "Delete a file.", - "parameters": { - "type": "object", - "properties": { - "file_path": {"type": "string", "description": "The path to the file to delete."}, - }, - "required": ["file_path"], - }, - } - } -] - -available_functions = { - "list_files": list_files, - "create_file": create_file, - "read_file": read_file, - "delete_file": delete_file, -} |
