LangChain + OpenAI Function Calling - Create powerful chains with tools and functions