from phi.knowledge.website import WebsiteKnowledgeBasefrom phi.vectordb.pgvector import PgVectorknowledge_base = WebsiteKnowledgeBase( urls=["https://docs.phidata.com/introduction"], # Number of links to follow from the seed URLs max_links=10, # Table name: ai.website_documents vector_db=PgVector( table_name="website_documents", db_url="postgresql+psycopg://ai:ai@localhost:5532/ai", ),)
Then use the knowledge_base with an Agent:
agent.py
from phi.agent import Agentfrom knowledge_base import knowledge_baseagent = Agent( knowledge=knowledge_base, search_knowledge=True,)agent.knowledge.load(recreate=False)agent.print_response("Ask me about something from the knowledge base")