Code
cookbook/tools/zep_tools.py
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
You are viewing v1 docs. For the latest documentation, visit docs.agno.com
import time
from agno.agent import Agent
from agno.models.openai import OpenAIChat
from agno.tools.zep import ZepTools
# Initialize the ZepTools
zep_tools = ZepTools(user_id="agno", session_id="agno-session", add_instructions=True)
# Initialize the Agent
agent = Agent(
model=OpenAIChat(),
tools=[zep_tools],
context={"memory": zep_tools.get_zep_memory(memory_type="context")},
add_context=True,
)
# Interact with the Agent so that it can learn about the user
agent.print_response("My name is John Billings")
agent.print_response("I live in NYC")
agent.print_response("I'm going to a concert tomorrow")
# Allow the memories to sync with Zep database
time.sleep(10)
# Refresh the context
agent.context["memory"] = zep_tools.get_zep_memory(memory_type="context")
# Ask the Agent about the user
agent.print_response("What do you know about me?")
Create a virtual environment
Terminal and create a python virtual environment.python3 -m venv .venv
source .venv/bin/activate
Was this page helpful?