In this article, we will build a simple understanding of the following: What a model is Why a model needs tools What tools are How an agent uses tools Model vs. ChatGPT Before understanding agents, let’s clarify the difference between a model and ChatGPT. Whatever question we type into ChatGPT is sent to a model behind the scenes, which generates the response.