from agno.agent.agent import Agent from agno.db.postgres import PostgresDb from agno.models.openai import OpenAIChat db_url = "postgresql+psycopg://ai:ai@localhost:5532/ai" db = PostgresDb(db_url=db_url, session_table="sessions") agent = Agent( model=OpenAIChat(id="gpt-5-mini"), db=db, session_id="session_storage", add_history_to_context=True, ) agent.print_response("Tell me a new interesting fact about space")
Create a virtual environment
Terminal
python3 -m venv .venv source .venv/bin/activate
Install libraries
pip install -U agno openai psycopg2-binary
Setup PostgreSQL
# Make sure PostgreSQL is running # Update connection string in the code as needed
Run Agent
python cookbook/agents/session/01_persistent_session.py