Mem0Storage
BaseKeyValueStorage
using Mem0
as the backend. This storage system uses Mem0’s text capabilities to store,
search, and manage text with context.
Parameters:
- agent_id (str): Default agent ID to associate memories with.
- api_key (str, optional): The API key for authentication. If not provided, will try to get from environment variable MEM0_API_KEY (default: :obj:
None
). - user_id (str, optional): Default user ID to associate memories with (default: :obj:
None
). - metadata (Dict[str, Any], optional): Default metadata to include with all memories (default: :obj:
None
). - References:
- https: //docs.mem0.ai
init
_prepare_options
- agent_id (Optional[str], optional): Agent ID to use (default: :obj:
None
). - user_id (Optional[str], optional): User ID to use (default: :obj:
None
). - metadata (Optional[Dict[str, Any]], optional): Additional metadata to include (default: :obj:
None
). **kwargs (Any): Additional keyword arguments.
_prepare_messages
- records (List[Dict[str, Any]]): List of record dictionaries.
save
- records (List[Dict[str, Any]]): A list of dictionaries, where each dictionary represents a unique record to be stored.
load
clear
- agent_id (Optional[str]): Specific agent ID to clear memories for.
- user_id (Optional[str]): Specific user ID to clear memories for.