from praisonaiagents import Agent, Task, AgentTeam # Define the configuration for the Knowledge instance config = { "vector_store": { "provider": "chroma", "config": { "collection_name": "praison", "path": ".praison" } } } # Create an agent rag_agent = Agent( name="RAG Agent", role="Information Specialist", goal="Retrieve knowledge efficiently", llm="gpt-4o-mini" ) # Define a task for the agent rag_task = Task( name="RAG Task", description="What is KAG?", expected_output="Answer to the question", agent=rag_agent, context=[config] # Vector Database provided as context ) # Build Agents agents = AgentTeam( agents=[rag_agent], tasks=[rag_task], ) if __name__ == "__main__": import os import sys if not os.environ.get("OPENAI_API_KEY"): print("Set OPENAI_API_KEY to run this example.") sys.exit(0) agents.start()