OpenAI has announced updates that include new steerable API models, function calling capabilities, longer context, and lower prices. The new function calling capability in the Chat Completions API allows developers to more reliably connect GPTs capabilities with external tools and APIs. These models have been fine-tuned to detect when a function needs to be called and to respond with JSON that adheres to the function signature. Function calling enables developers to create chatbots that answer questions by calling external tools, convert natural language into API calls or database queries, and extract structured data from text. The updates also include an increased context version of gpt-3.5-turbo and cost reduction on input tokens for gpt-3.5-turbo and state-of-the-art embeddings model. These updates come with the same data privacy and security guarantees introduced by OpenAI on March 1, where customers own all outputs generated from their requests and their API data will not be used for training.