Building Agentic Systems In An Era Of Large Language Models