MCPcopy Create free account
hub / github.com/MemTensor/MemOS / create_user

Method create_user

src/memos/mem_os/core.py:406–421  ·  view source on GitHub ↗

Create a new user. Args: user_name (str): Name of the user. role (UserRole): Role of the user. user_id (str, optional): Custom user ID. Returns: str: The created user ID.

(
        self, user_id: str, role: UserRole = UserRole.USER, user_name: str | None = None
    )

Source from the content-addressed store, hash-verified

404 self._register_chat_history(user_id)
405
406 def create_user(
407 self, user_id: str, role: UserRole = UserRole.USER, user_name: str | None = None
408 ) -> str:
409 """Create a new user.
410
411 Args:
412 user_name (str): Name of the user.
413 role (UserRole): Role of the user.
414 user_id (str, optional): Custom user ID.
415
416 Returns:
417 str: The created user ID.
418 """
419 if not user_name:
420 user_name = user_id
421 return self.user_manager.create_user(user_name, role, user_id)
422
423 def list_users(self) -> list:
424 """List all active users.

Callers 15

test_create_userMethod · 0.95
test_create_userMethod · 0.45
test_get_user_by_nameMethod · 0.45
test_validate_userMethod · 0.45
test_list_usersMethod · 0.45
test_delete_userMethod · 0.45
test_create_cubeMethod · 0.45
test_get_user_cubesMethod · 0.45

Calls

no outgoing calls

Tested by 15

test_create_userMethod · 0.76
test_create_userMethod · 0.36
test_get_user_by_nameMethod · 0.36
test_validate_userMethod · 0.36
test_list_usersMethod · 0.36
test_delete_userMethod · 0.36
test_create_cubeMethod · 0.36
test_get_user_cubesMethod · 0.36