from upsonic import Agent, Task
from upsonic.storage.memory import Memory
from upsonic.storage.sqlite import SqliteStorage
storage = SqliteStorage(db_file="hybrid.db")
memory = Memory(
storage=storage,
session_id="session_001",
full_session_memory=True,
summary_memory=True,
num_last_messages=10, # Recent history + summary for older context
model="openai/gpt-4o-mini"
)
agent = Agent("openai/gpt-4o", memory=memory)
result = agent.do(Task("Continue our database optimization discussion"))
print(result)