This example demonstrates how to enable session caching in memory for faster access to session data, improving performance when working with persistent databases.
"""Example of how to cache the session in memory for faster access."""from agno.agent.agent import Agentfrom agno.db.postgres import PostgresDbfrom agno.models.openai import OpenAIChat# Setup the databasedb_url = "postgresql+psycopg://ai:ai@localhost:5532/ai"db = PostgresDb(db_url=db_url, session_table="xxx")# Setup the agentagent = Agent( model=OpenAIChat(id="gpt-5-mini"), db=db, session_id="session_storage", add_history_to_context=True, # Activate session caching. The session will be cached in memory for faster access. cache_session=True,)# Running the Agentagent.print_response("Tell me a new interesting fact about space")# You can get the cached session:session = agent.get_session()