Benefits of Memory Customization

Memory customization offers several key benefits:

• Focused Storage: Store only relevant information for a streamlined system.

• Improved Accuracy: Curate memories for more accurate and relevant retrieval.

• Enhanced Privacy: Exclude sensitive information for better privacy control.

• Resource Efficiency: Optimize storage and processing by keeping only pertinent data.

• Personalization: Tailor the experience to individual user preferences.

• Contextual Relevance: Improve effectiveness in specialized domains or applications.

These benefits allow users to fine-tune their memory systems, creating a more powerful and personalized AI assistant experience.

Memory Inclusion

Users can define specific kinds of memories to store. This feature enhances memory management by focusing on relevant information, resulting in a more efficient and personalized experience. Here’s how you can do it:

from mem0 import MemoryClient

m = MemoryClient(api_key="xxx")

# Define what to include
includes = "sports related things"

messages = [
    {"role": "user", "content": "Hi, my name is Alice and I love to play badminton"},
    {"role": "assistant", "content": "Nice to meet you, Alice! Badminton is a great sport."},
    {"role": "user", "content": "I love music festivals"},
    {"role": "assistant", "content": "Music festivals are exciting! Do you have a favorite one?"},
    {"role": "user", "content": "I love eating spicy food"},
    {"role": "assistant", "content": "Spicy food is delicious! What's your favorite spicy dish?"},
    {"role": "user", "content": "I love playing baseball with my friends"},
    {"role": "assistant", "content": "Baseball with friends sounds fun!"},
]

Memory Exclusion

In addition to specifying what to include, users can also define exclusion rules for their memory management. This feature allows for fine-tuning the memory system by instructing it to omit certain types of information. Here’s how you can do it:

from mem0 import MemoryClient

m = MemoryClient(api_key="xxx")

# Define what to exclude
excludes = "food preferences"

messages = [
    {"role": "user", "content": "Hi, my name is Alice and I love to play badminton"},
    {"role": "assistant", "content": "Nice to meet you, Alice! Badminton is a great sport."},
    {"role": "user", "content": "I love music festivals"},
    {"role": "assistant", "content": "Music festivals are exciting! Do you have a favorite one?"},
    {"role": "user", "content": "I love eating spicy food"},
    {"role": "assistant", "content": "Spicy food is delicious! What's your favorite spicy dish?"},
    {"role": "user", "content": "I love playing baseball with my friends"},
    {"role": "assistant", "content": "Baseball with friends sounds fun!"},
]

If you have any questions, please feel free to reach out to us using one of the following methods: