• Home

  • Automation with Zapier

  • Automation inspiration

Automation inspiration

4 min read

GPTs vs. Assistants: What's the difference?

By Elena Alston · December 12, 2023
Hero image of the OpenAI app logo on a light purple background.

It's been a little over a year since OpenAI released ChatGPT and took the world by storm. 

Then, a few weeks before ChatGPT donned its birthday hat, OpenAI released a range of new capabilities for its ever-growing user base—making headlines across the tech world once more. 

One standout feature included a new way for anyone to build custom versions of ChatGPT—called GPTs—that act as specialized assistants within ChatGPT. (GPTs can also pull in the power of Zapier, as highlighted during OpenAI's first ever DevDay.)

Another new tool is the Assistants API, which enables users to recreate a similar experience on other platforms.  

While both tools fulfill a similar purpose (that of getting AI to do more work for humans), take note: they're not the same thing. 

Confused? Wondering how Zapier fits within these tools? We've got you covered. 

New to Zapier? It's workflow automation software that lets you focus on what matters. Combine user interfaces, data tables, and logic with thousands of apps to build and automate anything you can imagine. Sign up for free.

GPTs vs. Assistants at a glance

Here's a quick rundown of the difference between these two tools, though we'll go into more detail below:

  • GPTs are custom-made versions of ChatGPT that anyone can build—directly within ChatGPT's interface. You can tailor them to your company and customize them for specific purposes, like for providing editorial feedback on creative writing or giving troubleshooting advice on technical issues.  

  • The Assistants API, on the other hand, is what allows you to build assistants directly within your own applications. They're not hosted by OpenAI, and require coding for integration. Once integrated, assistants can respond to user queries by leveraging tools and files. 

GPTs vs. Assistants

GPTs

Assistants

Pricing

Require any ChatGPT plans, including the free version

Billed based on feature usage

Platform

Users build directly within ChatGPT

Users build inside their own app or product

Code

No code

Coding required

Tools

Web browser, DALL·E, Code Interpreter, File Retrieval, and custom actions

Code Interpreter, Functions, File Retrieval

Zapier

Custom actions include Zapier AI actions that let you connect your GPTs to Zapier's 6k+ apps

You can build assistants with Zapier's ChatGPT integration to perform tasks within your Zaps

Privacy controls

Option to opt GPT out of model training

OpenAI API usage is not used to train models

What are GPTs? 

As we've established, GPTs are customized chatbots that you interact with inside ChatGPT and which fulfill any sort of purpose. 

A list of GPTs in OpenAI.

You might build an email assistant that can help you create personalized emails for prospects based on certain files you upload. Or you might want to build a GPT that helps you run or analyze code. 

(Alternatively, you could go in a completely different direction and build one that shares only fun facts about otters.) If you need a little inspiration, you can check out ChatGPT's ready-made templates and start experimenting. 

Because they're relatively easy to build and require no code, GPTs are meant for anyone and everyone. They're featured as "more specialized" versions of ChatGPT because you can assemble them with customized instructions, something you can't program the standard ChatGPT with outside of your prompts. 

GPTs also have: 

  • Knowledge: You can upload specific files (like style guides or company-specific documentation) to a GPT so it answers queries based on that information. 

  • Capabilities: GPTs can access web browsing capabilities (powered by Bing), DALL·E's image generation tool, and a code interpreter function that lets your GPT run code and analyze data. 

  • Actions: GPTs can retrieve external information and take actions outside of the ChatGPT platform—like Zapier! You can specify how you want your chatbot to use any third-party APIs. 

Using Zapier AI Actions in your GPTs

Now imagine building a custom GPT with all of those neat features—and that also has access to your favorite apps. Thanks to Zapier AI Actions, you can build custom GPTs that pull in the power of Zapier's 6,000+ apps. 

Think of it as a way to enable GPTs with the power to perform actions across apps like Slack, Google Calendar, Notion, and more—directly within ChatGPT's interface. 

Zapier AI Actions used within ChatGPT to create a calendar assistant.

For example, you could build a Google Calendar GPT that helps you manage your schedule. By adding Google Calendar-specific actions inside your GPT-builder, it can connect to your calendar, search for upcoming events, message team members in Slack, and even pull info about meeting attendees from the internet.  

You could also build GPTs that write and send emails in Gmail based on info in your CRM. Or GPTs that can summarize meeting transcriptions based on Dropbox files. 

Think of it as a way to streamline your workflows and power them with AI—directly within one GPT's interface. 

What are Assistants?

The Assistants API lets you pull AI assistants directly into your own app or product. It falls within a developer's wheelhouse to use code to integrate an API into their product. 

So instead of building a GPT inside ChatGPT's interface, your developer team would build assistants inside your app that your end-users can interact with (and build on top of them). Assistants are configured to respond to users' messages by leveraging the following: 

  • Instructions: This defines the assistant's and model's behavior and how it should respond

  • Model: You can specify any GPT-3.5 or GPT-4 models

  • Tools: Like GPTs, the API supports code interpreting (the ability to run and explain code) and file retrieval (the upload of files) capabilities but doesn't support web browsing 

  • Functions: You can also define custom function signatures that can perform specific actions 

Want to explore the API's capabilities? Check out OpenAI's Assistants playground to see how it works. 

Now, you might be wondering: What does that look like for the end user?

Using assistants inside Zapier's ChatGPT integration

The team behind Zapier incorporated OpenAI's Assistants API directly into Zapier's ChatGPT integration

OpenAI's Assistants API.

This gives Zapier users the ability to build their own assistants and have those assistants perform actions directly within their Zaps—our word for automated workflows. 

A Slack and ChatGPT Zap in the Zap editor.

It also brings the API functionality we mentioned before (Code Interpreter and Retrieval) directly into your Zaps. These are the five assistant-specific actions the integration comes with: 

  • Create Conversation with Assistant

  • Create Assistant

  • Find Assistant

  • Upload File for Assistant

  • Find File with Assistant

Within your Zaps, you can build an assistant that answers content-specific questions in another app (like Slack) based on the company documentation you upload, for example. Or a data assistant that can analyze blog performance or KPIs and send you the results via Gmail. 

An AI Assistants Zap at work in Slack.

Here are a few ready-made Zap templates to give you an idea of how it works: 

GPTs and Assistants: Streamlining the way you work

So there you have it. GPTs are easy-to-build custom versions of ChatGPT—into which you can also pull in the power of Zapier's 6,000+ apps. 

Unless you're a developer, you probably don't need to use the Assistants API, but you can reap the benefits by using assistants inside your Zaps with the ChatGPT integration

Related reading:

  • Create custom versions of ChatGPT with GPTs and Zapier

  • How to build your own custom ChatGPT with OpenAI's GPT builder

  • How to automate ChatGPT

Get productivity tips delivered straight to your inbox

We’ll email you 1-3 times per week—and never share your information.

tags
mentioned apps

Related articles

Improve your productivity automatically. Use Zapier to get your apps working together.

Sign up
See how Zapier works
A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'