lancedb_wow.py
1 """LanceDB Vector Store - Agent-First Example""" 2 from praisonaiagents import Agent 3 4 # Agent-first approach: use knowledge parameter with LanceDB 5 agent = Agent( 6 name="Assistant", 7 instructions="You are a helpful assistant with access to documents.", 8 knowledge={"sources": ["./docs/guide.pdf"], "vector_store": {"provider": "lancedb", "path": "/tmp/lancedb_demo"}} 9 ) 10 11 # Chat - agent uses knowledge for RAG 12 response = agent.chat("What information do you have?") 13 print(f"Response: {response}") 14 15 print("PASSED: LanceDB with Agent") 16 17 # --- Advanced: Direct Store Usage --- 18 # from praisonai.persistence import create_knowledge_store 19 # store = create_knowledge_store("lancedb", path="/tmp/lancedb_demo")