https://medium.com/@sanuseun/leveraging-openai-tools-crafting-reliable-ai-agents-from-the-ground-up-3401c64a2fd5