Documentation Index
Fetch the complete documentation index at: https://agno-v2-rbac-doc-update.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Code
cookbook/11_models/meta/llama/memory.py
Documentation Index
Fetch the complete documentation index at: https://agno-v2-rbac-doc-update.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
from agno.agent import Agent
from agno.db.base import SessionType
from agno.db.postgres import PostgresDb
from agno.models.meta import Llama
from rich.pretty import pprint
# Setup the database
db_url = "postgresql+psycopg://ai:ai@localhost:5532/ai"
db = PostgresDb(db_url=db_url)
agent = Agent(
model=Llama(id="Llama-4-Maverick-17B-128E-Instruct-FP8"),
user_id="test_user",
session_id="test_session",
# Pass the database to the Agent
db=db,
# Enable user memories
update_memory_on_run=True,
# Enable session summaries
enable_session_summaries=True,
# Show debug logs so, you can see the memory being created
debug_mode=True,
)
# -*- Share personal information
agent.print_response("My name is John Billings", stream=True)
# -*- Print memories and session summary
if agent.db:
pprint(agent.get_user_memories(user_id="test_user"))
pprint(
agent.db.get_session(
session_id="test_session", session_type=SessionType.AGENT
).summary # type: ignore
)
# -*- Share personal information
agent.print_response("I live in NYC", stream=True)
# -*- Print memories and session summary
if agent.db:
pprint(agent.db.get_user_memories(user_id="test_user"))
pprint(
agent.db.get_session(
session_id="test_session", session_type=SessionType.AGENT
).summary # type: ignore
)
# Ask about the conversation
agent.print_response(
"What have we been talking about, do you know my name?", stream=True
)
Was this page helpful?