from upsonic import Agent, Task
from upsonic.storage.memory import Memory
from upsonic.storage.sqlite import SqliteStorage
storage = SqliteStorage(db_file="audit.db")
memory = Memory(
storage=storage,
session_id="session_001",
full_session_memory=True, # Save raw history
load_full_session_memory=False, # Don't inject into context
summary_memory=True, # Use summary for context instead
load_summary_memory=True,
model="anthropic/claude-sonnet-4-5"
)
agent = Agent("anthropic/claude-sonnet-4-5", memory=memory)
result = agent.do(Task("Continue our discussion"))
print(result)