OpenAI Developer Day Products – Custom GPTs and Actions Build on Plugins

OpenAI has rolled out custom versions of ChatGPT that you can create for a specific purpose—called GPTs. GPTs are a new way for anyone to create a tailored version of ChatGPT to be more helpful in their daily life, at specific tasks, at work, or at home—and then share that creation with others. OpenAI now has Actions, which build on plugins. Actions take many of the core ideas of plugins while also introducing many new features builders have been asking for.

The best GPTs will be invented by the community
OpenAI believe the most incredible GPTs will come from builders in the community. Whether you’re an educator, coach, or just someone who loves to build helpful tools, you don’t need to know coding to make one and share your expertise.

The GPT Store is rolling out later this month
Starting today, you can create GPTs and share them publicly. OpenAI will launch the GPT Store, featuring creations by verified builders. Once in the store, GPTs become searchable and may climb the leaderboards. They will also spotlight the most useful and delightful GPTs we come across in categories like productivity, education, and just for fun. In the coming months, you’ll also be able to earn money based on how many people are using your GPT.

Enterprise customers can deploy internal-only GPTs
Since OpenAIK launched ChatGPT Enterprise a few months ago, early customers have expressed the desire for even more customization that aligns with their business. GPTs answer this call by allowing you to create versions of ChatGPT for specific use cases, departments, or proprietary datasets. Early customers like Amgen, Bain, and Square are already leveraging internal GPTs to do things like craft marketing materials embodying their brand, aid support staff with answering customer questions, or help new software engineers with onboarding.

Enterprises have started with GPTs. They can now empower users inside your company to design internal-only GPTs without code and securely publish them to your workspace. The admin console lets you choose how GPTs are shared and whether external GPTs may be used inside your business. Like all usage on ChatGPT Enterprise, OpenAI do not use your conversations with GPTs to improve OpenAI models.

What is an action?
In addition to using our built-in capabilities, you can also define custom actions by making one or more APIs available to the GPT. Like plugins, actions allow GPTs to integrate external data or interact with the real-world. Connect GPTs to databases, plug them into emails, or make them your shopping assistant. For example, you could integrate a travel listings database, connect a user’s email inbox, or facilitate e-commerce orders.

The design of actions builds upon insights from our plugins beta, granting developers greater control over the model and how their APIs are called. Migrating from the plugins beta is easy with the ability to use your existing plugin manifest to define actions for your GPT.

Create an Action
To create an Action, you can define an OpenAPI specification similarly to that of a plugin with a few changes listed below. If you have a plugin today, creating a GPT with an action should only take a few minutes.

You can start by creating a GPT in the ChatGPT UI and then connect it to your existing plugin OpenAPI reference.

From the GPT editor:

Select “Configure”
“Add Action”
Fill in your OpenAPI spec or paste in a URL where it is hosted (you can use an existing plugin URL)
Actions vs Plugins
Like ChatGPT plugins, Actions allow you to connect a GPT to a custom API. There are a few noticeable differences between Actions and plugins which you can see mentioned below.

Functions
Endpoints defined in the OpenAPI specification are now called “functions”. There is no difference in how these are defined.