diff options
Diffstat (limited to 'src/agents/main/tools.py')
| -rw-r--r-- | src/agents/main/tools.py | 126 |
1 files changed, 0 insertions, 126 deletions
diff --git a/src/agents/main/tools.py b/src/agents/main/tools.py deleted file mode 100644 index 58e883c..0000000 --- a/src/agents/main/tools.py +++ /dev/null @@ -1,126 +0,0 @@ -# tools.py -import json -from vfs import VFS - -def check_username(username): - """ - Check if a username is available. - :param username: The username to check. - :return: True if the username is available, False otherwise. - """ - # In a real application, this would check a database or an API. - # For this example, we'll just pretend all usernames are available. - return True - -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": "check_username", - "description": "Check if a username is available.", - "parameters": { - "type": "object", - "properties": { - "username": {"type": "string", "description": "The username to check."}, - }, - "required": ["username"], - }, - } - }, - { - "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 = { - "check_username": check_username, - "list_files": list_files, - "create_file": create_file, - "read_file": read_file, - "delete_file": delete_file, -} |
