This example demonstrates how to enable agentic session state management, allowing the agent to automatically update and manage session state based on conversation context. The agent can modify the shopping list based on user interactions.
1
Create a Python file
agentic_session_state.py
Copy
Ask AI
from agno.agent import Agentfrom agno.db.sqlite import SqliteDbfrom agno.models.openai import OpenAIResponsesdb = SqliteDb(db_file="tmp/agents.db")agent = Agent( model=OpenAIResponses(id="gpt-5.2"), db=db, session_state={"shopping_list": []}, add_session_state_to_context=True, enable_agentic_state=True,)agent.print_response("Add milk, eggs, and bread to the shopping list", stream=True)agent.print_response("I picked up the eggs, now what's on my list?", stream=True)print(f"Session state: {agent.get_session_state()}")