diff options
| -rw-r--r-- | src/tools.py | 24 | ||||
| -rw-r--r-- | src/vfs.py | 4 |
2 files changed, 3 insertions, 25 deletions
diff --git a/src/tools.py b/src/tools.py index 58e883c..75ccbed 100644 --- a/src/tools.py +++ b/src/tools.py @@ -2,15 +2,6 @@ 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="."): """ @@ -47,20 +38,6 @@ 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": { @@ -118,7 +95,6 @@ tools = [ ] available_functions = { - "check_username": check_username, "list_files": list_files, "create_file": create_file, "read_file": read_file, @@ -114,7 +114,9 @@ class VFS: @classmethod def get_instance(cls, root_path=None, fs_data=None): - if cls._instance is None: + if root_path is not None or fs_data is not None: cls._instance = VirtualFileSystem(root_path, fs_data) + if cls._instance is None: + cls._instance = VirtualFileSystem() return cls._instance |
