import agentops
from mem0 import Memory
# Start a trace to group related operations
agentops.start_trace("user_preference_learning",tags=["mem0_memory_example"])
try:
# Initialize Memory - AgentOps tracks the configuration
memory = Memory.from_config({
"llm": {
"provider": "openai",
"config": {
"model": "gpt-4o-mini",
"temperature": 0.1
}
}
})
# Add memories - AgentOps tracks each operation
memory.add(
"I prefer morning meetings and dark roast coffee",
user_id="user_123",
metadata={"category": "preferences"}
)
# Search memories - AgentOps tracks search queries and results
results = memory.search(
"What are the user's meeting preferences?",
user_id="user_123"
)
# End trace - AgentOps aggregates all operations
agentops.end_trace(end_state="success")
except Exception as e:
agentops.end_trace(end_state="error")