Letta (formerly MemGPT) enables you to build conversational agents with long-term memory, personality persistence, and natural dialogue flow. Perfect for chatbots, virtual assistants, and interactive applications.
from letta import EmotionalStateagent = Agent( emotional_state=EmotionalState( initial_mood="neutral", sensitivity=0.7 ))@agent.on_emotion_changedef handle_emotion(old_state, new_state): # Adjust responses based on emotional state pass
from letta import Tool# Add tools to agentagent.add_tool( Tool( name="calendar", description="Check and manage calendar", function=calendar_api ))# Agent automatically uses tools in conversation# User: "What's on my schedule today?"# Agent uses calendar tool and responds naturally