Artificial Intelligence is a concept that has been thrown around quite a lot in the last few months. With AI chatbots like ChatGPT entering the market, things have only further heated up. However, AI is not new as voice assistants like Siri have been here for quite a long time. In the same vein though, most will agree that Siri does not pack a lot of intelligence in her artificial brain. But what if I told you that you can combine the best of both worlds and actually get ChatGPT to work with Siri on your iPhone? While it sounds impossible, it’s easy to do so. Keep reading as we show you to use ChatGPT with Siri on your iPhone.
Get ChatGPT on Your iPhone (2023)
The process itself to use ChatGPT with your iPhone’s Siri voice assistant is simple. However, it does have certain requirements and links you need so make sure you have them all before you proceed.
Requirements to Get ChatGPT to Work with Siri
1. Siri ChatGPT Shortcut
The integration of ChatGPT into Siri works through a handy shortcut that will run on your iPhone. As such, it is necessary to download the Siri shortcut. Called Siri Pro, the shortcut is courtesy of YouTuber Tim Harris. While the shortcut is named Siri Pro, you can always rename it to whatever you want. To begin, download the Siri Pro (Get) shortcut but don’t run it yet. Once downloaded, keep reading.
2. ChatGPT API Key
To successfully use ChatGPT’s services with Siri on your iPhone, you need to use its API. ChatGPT’s API key is something you can access through your OpenAI account. To get that, head to the OpenAI API keys page and log in to your account. Here, you will see the option to “Create new secret key.” Click on it to generate an API key to use with Siri Pro.
Once done, copy the OpenAI API key. Do remember that once you copy the key and close the pop-up box, you cannot copy the same API key again. So keep it somewhere safe.
You can also open this website on your iPhone to generate and copy the API key to your clipboard. If you do not have an OpenAI account, you can create one here and then visit the above link.
How to Set up and Use ChatGPT with Siri on Your iPhone
Once you have downloaded the Siri Pro shortcut and copied the API key, it’s time to make the Siri shortcut work and see it in action:
1. Open the Shortcuts app to access the downloaded Siri Pro shortcut.
2. You will find the Siri Pro shortcut here. Tap the ellipsis icon (three dots) to open the shortcut’s settings. Note: We renamed the Siri shortcut from Siri Pro to Siri Bro on our iPhone.
3. Under the second dialog box titled “Text“, you will see the message – “Insert ChatGPT API Key here.” Paste your previously copied API key here and tap “Done” at the top right.
4. And you are all done! ChatGPT has now been integrated with Siri on your iPhone. You can invoke the shortcut by either tapping on Siri Pro in the Shortcuts app or saying Hey Siri followed by the shortcut’s name (Bro, Pro, or your own renamed title). As you can see below, I asked ChatGPT Siri to plan a two-day trip to London, and it responded accurately.
However, remember the shortcut might not always work depending on ChatGPT’s server load or it being down altogether. However, in my experience, it worked most of the time without problems.
Frequently Asked Questions
I followed all the above steps but the shortcut gives no response. What do I do?
As mentioned above, the ability for ChatGPT Siri to run on your iPhone is dependent on the current server load on the AI chatbot itself. If ChatGPT itself is overloaded, there’s a high chance of the shortcut not giving a response. Wait an hour or two and run the shortcut again.
Is this method available for Android?
As of now, ChatGPT for Siri is only available on iOS. Since this relies on iPhone’s shortcut app, we are yet to discover a similar method for Android fanboys out there. However, rest assured, we will keep you updated if we run into anything.
The Shortcut Keeps Telling Me to Add in Your API Key First. What Do I Do?
As the error, that means you haven’t properly added your ChatGPT API Key yet. Without this, the shortcut cannot communicate with the server. To add the ChatGPT API key, follow the question below or the section above in the article.
How Do I Get a ChatGPT API Key?
As mentioned above, you can get the API key for ChatGPT from OpenAI’s official website. But, you will need an account with the company to do so. Follow our steps above to begin.
Convert Siri to ChatGPT with These Steps
We hope you have fun messing around with ChatGPT with Siri on your iPhone. To get even more value out of it, check out these cool things you can do with ChatGPT. Moreover, if you prefer to use a mobile app to access the AI chatbot on your phone, learn how to use ChatGPT on Android and iOS. Are you encountering any problems with Siri Pro? Drop your questions in the comments below.
For those who, like me, nothing happened with your requests: it means your free trial usage reached the allowed initial limit.
All you have to do is, on OpenAI: Menu > Account > Usage. Set up a paid account (don’t forget to pour your usage limits you want). Once done, it’ll work!
It doesn’t work. It prompts you to ask (type) then you get no results.
I’m afraid if the shortcut collects our API keys, hopefully not
Excellent explanation of Tim Harris’s script, Mark!
How can I script Siri to listen to my question rather than type it in?
Those who are facing issue with this shortcut with “done” displayed on the screen, print the contents of the api call. It will return you a json of mentioning “you exceeded your current quota, please check your plan and billing”.
Hence to use the openai api we need to upgrade the plan.
Hack : signup openai using a different gmail and phone number, generate new key, and use the trial version again.
Same as the others …
Everything is set perfectly, but the only answer i get from this is « done »
And nothing
I tried to add a « show the results » but still nothing
how did you mange this?
In shortcuts I won’t let me paste the key.
But it’s not entirely free for long. After the free tokens expired, we have buy more tokens. 1000 tokens are US $0.002
Thanks for sharing this but the output is not getting displayed. The output is in audio mode and I can’t see the text format of the answer. Can you please help getting the text format of chatgpt response. Thanks
I have the same issue
Mine asked me to allow to connect to open Ai and I allowed it, but now anytime I invoke it by saying “Hy Siri, “Siri Pro” – it responds by saying “yes” like your screen does, but when i ask a question it just says “that’s done.” Any ideas?
I suggest you edit the Siri Pro shortcut to include a “Show result” command before the “Speak result” one and then try again. It is a known issue that we too have faced recently and this is how we fixed it.
I added a show results command. I simply dragged and dropped it right before the speak line. Still nothing. This time it just paused and stayed paused. Maybe I was too quick to cancel it due to saturation.
Does this/Is there a way to get this to work with the HomePod(s) and/or AppleTV (mostly the HomePod – for me, I rarely use Siri on AppleTV)
Great tutorial! Thanks for doing this. I wonder if there is a way when connecting through the API for the conversation “to continue” so to say, meaning that follow up questions take the previous questions and answers as context. It feels that each interaction through the API is treated as “independent.”
it SO doesn’t work… it’ll run, it prompted my permission to access the website, and when I invoke it, it works in that it asks me “yes?’ but when I enter my prompt, it returns nothing. on any device, iPhone / iPad / iMac / MacBook Pro / etc. I’ve logged into the website to verify the servers are up and they are – doesn’t matter. Nothing happens.
This is great! However it is only returning spoken answers (and with a non-preferred voice). How do I get written responses?
Hey Mark, you can add a “Show result” command before “Speak result” in the shortcut to see the results if you are unable to right now
Ok, but how to add ”Show results”? Most of us are not programmers. Can you please share screenshots or guide us in some other way?