title | description |
---|---|
Memory Customization |
Mem0 supports customizing the memories you store, allowing you to focus on pertinent information while omitting irrelevant data. |
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.
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!"},
]
User's name is Alice.
Alice loves to play badminton.
User loves playing baseball with friends.
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!"},
]
User's name is Alice.
Alice loves to play badminton.
Loves music festivals.
User loves playing baseball with friends.
If you have any questions, please feel free to reach out to us using one of the following methods: