Design an enterprise RAG agent system | American Interview Question