What is Function Calling in OpenAI's Language Models?

What is Function Calling in OpenAI's Language Models?