OpenAI Functions + LangChain : Building a Multi Tool Agent