Despite the extensive knowledge exhibited by LLMs, it is accompanied by several challenges. These encompass the incapacity to access up-to-the-minute news, proclivity towards hallucinations when responding to queries involving out-of-domain knowledge, and the absence of sophisticated reasoning capacities like mathematical calculations or symbolic reasoning. By granting LLMs the ability to employ external tools, it becomes possible to augment the model's reasoning capabilities and assimilate external knowledge, enabling it to engage in information retrieval and environmental interaction.