How to Get ChatGPT to Make Phone Calls For You (Custom GPT Tool)
Summary
TLDRThis tutorial demonstrates how to set up a custom AI assistant using chat GPT and Bland AI to make phone calls. The process involves creating a GPT account, crafting a detailed prompt for calling objectives, and integrating Bland's API for outbound calls. The AI assistant is programmed to gather necessary information, construct the appropriate task prompt, and execute the call, also providing a transcript of the conversation.
Takeaways
- 🤖 The tutorial demonstrates setting up a custom AI service that can make phone calls on a user's behalf.
- 💡 The process involves creating a GPT account and using an AI calling service integrated with a custom GPT.
- 📋 A clear objective and a phone number are required to successfully make a call.
- 🔗 The tutorial references a free school community where users can access the prompt and other resources.
- 🛠️ The script outlines the technical steps of configuring the GPT with the necessary API from Bland AI service.
- 📝 The importance of crafting a detailed task prompt is emphasized for effective communication during the call.
- 🔄 The script explains how to use the Bland API for both initiating calls and retrieving call transcripts.
- 🔑 API keys from Bland are required for authentication and are added in the GPT action setup.
- 📌 The tutorial provides an example scenario of scheduling a lunch meeting with a business partner.
- 📈 The AI assistant confirms the appointment and retrieves a transcript of the call for future reference.
- 🎓 The video encourages viewers to explore the prompt and schema provided in the school community for further learning.
Q & A
What is the main purpose of the tutorial?
-The main purpose of the tutorial is to demonstrate how to set up Chat GPT to make phone calls on behalf of the user.
What is required to successfully make a call using the AI service?
-To successfully make a call, two things are required: a phone number to call and a clear objective from the call.
How does the AI calling service interact with the user to gather information?
-The AI calling service takes in a phone number and the user's objective for the call. If it needs more information to complete the task, it will ask the user for that information.
What is the role of the custom GPT in this process?
-The custom GPT's role is to generate a task based on the user's instructions, which includes the phone number and the purpose of the call, and then use this information to make the call through Bland AI's service.
What is Bland AI, and how does it relate to the AI calling service?
-Bland AI is a service that enables the sending of outbound phone calls. It is connected to the custom GPT, which uses Bland AI's capabilities to make phone calls based on the user's requests.
How does the user provide the necessary information for the AI to make a call?
-The user provides the necessary information by giving the AI a clear objective for the call, such as making a restaurant reservation or scheduling an appointment, and providing the relevant contact details.
What is the significance of the task variable in the Bland API?
-The task variable is significant because it contains the full prompt of what the AI assistant needs to do, such as reaching out to book an appointment or ask a specific question over the phone.
How does the AI ensure it has the correct information before making a call?
-The AI ensures it has the correct information by asking the user for any additional details it needs to successfully complete the call, such as the specific time or location for a meeting.
What is the process for retrieving a transcript of the phone call?
-After the call is completed, the AI can use the phone call ID to retrieve a transcript of the conversation through Bland AI's API, providing a summary of what happened during the call.
How can users access the prompt and schema used in the tutorial?
-Users can access the prompt and schema by signing up for the creator's school community, where they will find the prompt and related materials available under the YouTube tab.
What is the potential application of this AI calling service?
-The AI calling service can be used as a personal assistant to make calls for users or integrated into systems for outbound calling capabilities in various applications, such as customer support phone lines for businesses.
Outlines
🤖 Setting Up AI for Phone Calls
This paragraph introduces the concept of using an AI service to make phone calls. The speaker explains how to set up a chat GPT to initiate phone calls by connecting it to an AI calling service. The process involves creating a custom GPT with a specific prompt, which defines the AI's role as a personal assistant responsible for making calls on behalf of the user. The speaker details the need for a phone number and a clear objective for each call, and how the AI will request additional information if necessary. The paragraph outlines the technical steps of integrating the AI with Bland AI's outbound call functionality, emphasizing the importance of the task variable in crafting the call prompt according to Bland's documentation.
📞 Testing the AI Call Service
In this paragraph, the speaker demonstrates the practical application of the AI call service by conducting a test call. The AI is instructed to call the speaker's business partner, Josh, to arrange a lunch meeting. The speaker provides specific details such as the preferred day, time, and location for the lunch, as well as alternative options. The AI then generates a detailed task prompt based on the provided information, which is used to guide the call. The paragraph concludes with a successful call demonstration, where the AI confirms the lunch appointment with Josh and provides a call transcript, showcasing the AI's ability to not only make calls but also to provide a summary of the call's outcome.
Mindmap
Keywords
💡AI calling service
💡Chat GPT
💡Custom GPT
💡Phone number
💡Clear objective
💡Bland AI
💡API
💡Task prompt
💡Transcript
💡Custom action
💡School Community
Highlights
The tutorial introduces a method to set up Chat GPT to make phone calls.
An AI calling service is connected to a custom GPT for automated communication.
The AI can reschedule appointments, create appointments, ask questions, or confirm details.
A Chat GPT Plus account is required to create a custom GPT.
The custom GPT is named 'my AI phone assistant' for the purpose of the tutorial.
The AI's main role is to make calls on behalf of the user to various entities such as restaurants and businesses.
To make a call, the AI needs a phone number and a clear objective from the call.
The tutorial provides a prompt template that can be used for the AI to understand the call's purpose.
Bland AI is used for sending outbound phone calls and integrating it with the custom GPT.
The process involves filling out variables such as phone number, task, and 'from' on Bland AI's platform.
The tutorial explains how to use Bland's API to make an outbound call and retrieve a transcript.
The API key from Bland is required for authentication and is added in the custom GPT's settings.
The tutorial demonstrates how to instruct the GPT to create a task prompt for each call.
The structure of the task prompt is based on the Bland documentation and the AMHBL method.
The AI can confirm details and provide a summary of the call using the fetch transcript tool.
The tutorial encourages users to explore the prompt and schema for custom GPT creation.
The video concludes by suggesting potential personal and business applications for the custom GPT tool.
Transcripts
hey guys today I have a super quick
tutorial for you showing how to set up
chat GPT to make phone calls for you I'm
calling to ask if you'd be interested in
having lunch with Liam next Monday and
just s off yes we're going to be using
an AI calling service and connecting
that to a custom GPT so that we could
tell chat GPT hey here's this phone
number can you please call them and do
this it's going to be able to reach out
and reschedule an appointment or create
an appointment or ask them a question or
confirm something so really cool let's
jump into it so to start things off
you're going to see a chat gbt Plus
account it's going to allow you to
create your own gbt so if we go to the
explore gpts tab here create a new one
I'm going to call this one my AI phone
assistant call on my behalf for the
prompt I'm going to paste in the one
that I've created for this video it's
quite a complex one but you guys are
going to be able to get it on my free
school Community down below so you can
sign up to school you'll be able to find
at the YouTube Tab and find this
particular video and there'll be this
prompt and everything related to this
video will be available there so once
we've got the prompt in there it's
basically just saying that you are my
personal AI assistant your main role is
to make calls on my behalf to
restaurants families businesses Etc in
order to successfully make a call you
need two things a phone number and a
clear objective from the call depending
on the objective of the call make sure
you've collected sufficient information
from me so that you can actually
successfully complete the task so it's
supposed to take in a phone number take
in what I'm try to do on the phone
number say call this person and do this
and then if it has any questions it will
ask me for any information that it
thinks it needs to complete it
successfully a conversation started is
call someone for me uh we can leave we
browsing on I don't think we'll need
image generation then we get to the real
meat and potatoes of this thing which is
to create a custom action that using
Bland AI so next step is to go to bland.
a and create an account if you haven't
already what we're trying to do within
our GPT is to take this send call
capability that bland AI has to send an
outbound phone call and pull it into our
GPT so that our chat GPT our custom GPT
can fill out the information for us so
here you can see on the right it might
be a little bit technical for some of
you but stay with me in order to
successfully make an outbound phone call
with BL AI we need to fill out some of
this data here that you can see on
screen so we need a phone number we need
the task and we need the from Etc so
these variables are what we're going to
be filling with our GPT on the other
side every time we want to make a call
when you're on Bland itself and you fill
out this information here and then click
Send call we're going to be taking this
exact same functionality by getting the
GPT to fill out this form essentially
and send a call using Bland's API the
process of converting this into the open
API schema that is required to provide
it as a tool within your GPT is the
tricky part but I've done this off
camera for you so it'll be available on
the school Community as well you want to
copy that and just past P it in here and
I can take you through it roughly a
quick overview of what we're doing here
so this is the Bland API and we're
providing a URL that our GPT is going to
be able to call and then we have a bunch
of the variables that we need to pass in
the schema has two different
functionalities firstly it allows us to
initiate a phone call so send off that
information okay I want to call this
person and I want to do this which we've
just gone over on the Bland
documentation there but it also has the
ability to retrieve a transcript of the
phone call so after the call has been
completed we're going to be able to take
that same phone call ID and say hey what
actually happen in that phone call tell
me what happens so that I'm on the same
page if we scroll down a little bit
further you can see the properties that
are required to initiate a phone call so
obviously we're going to need a phone
number that we're going to be calling
and then most importantly we have the
task which is the purpose or objective
of the phone call now this is the most
important part for us because we're
going to need to get the gpt2 based off
our instruction saying I want you to do
this it's going to need to generate a
task a big prompt to send away to this
phone call to to send away to Bland in
order to actually successfully execute
what we wanted to do before we jump into
the nitty-gritty of getting the task
probed coming out correctly we need to
finish off creating our action here to
provide our authentication to use the
Bland API we need to head back to Bland
go down to our account down the bottom
we go API Keys API key we can copy it
head back to chat gbt click on the Cog
next to authentication go API key paste
in your API key and then click on custom
and we need to enter
authorization and with that we can click
save and then we've set up our Bland AI
tool we can go back let's give it a
little uh darly generated image we
almost ready to give this thing a spin
now but I want to take you back to the
instructions here to show how we're
instructing the gbt to correctly create
the prompt or the task that we're
sending off for every call so as I
mentioned the Bland calls the outb
Clause that we make with Bland require a
task variable that is going to be the
full prompt of UR this your job is to do
this um you are supposed to be reaching
out in order to book an appointment with
this Etc So the instructions need to go
into the task section and what I've done
this is based off the the Bland
documentation itself if you go to
documentation here and the am hlb
prompting guide all of this
documentation here is something that I
use in my voice agents regularly it is a
very good structure and way of layout to
get these things working correctly so if
you want to take a look at this it's
available on the documentation but I've
taken everything from this and I've
converted it into a prompt that's going
to allow our custom GPT to generate
these kind of specific prompts every
time it sends a phone call as you can
see down here I've got creating task
prompts using the strict am hlb method
and down here it explains how the task
prompt should be structured gives an
example script you can head down and get
there from the school Community if
you're looking to follow along but this
prompt is really the most important part
of this build alongside the open API
scheme that's available on school as
well right so now we're ready to give
this thing a spin so hi can you please
call someone for
me it's asking for the phone number who
I'm going to be calling and then the
specific objective or message they like
me to convey can you please call my
business partner Josh and ask him if he
wants to do lunch next Monday dle
thought around 12:00 p.m. would be good
but I am flexible within an hour each
side I can only do
mondy thought it's going to ask the
phone number also is there a specific
place and do off that you'd like to go
for lunch so I can say yeah Elmo's
Bakery is good and his phone number is
right so now I should be able to get a
phone
call on my handy dandy phone here see
it's going to pause while it writes that
big long task prompt as we' specified in
our instruction so I can pause for a
little bit make sure it's written out
quite a lot and you'll see just how much
it's filled into that task prompt to
really guide it and in terms of how it
should be behaving on this phone call so
we can pop this down here there we go I
Josh bis Nino Liam's assistant we have
this full prompt that's been written out
which is in line with the Bland
documentation on how to write these
prompts so now I should be able to
confirm this and I will get a call here
on my
phone hi Josh this is Nina Liam's
assistant I'm calling to ask if you'd be
interested in having lunch with Liam
next Monday in dor he suggested Elmo's
bakery around 12:00 p.m. but he's
flexible up to an hour either side he
mentioned he can only do Monday do you
think that would work for you yeah could
we do 1 p.m. Liam can accommodate within
an hour of the proposed time so 1: p.m.
at Elmer's Bakery will work perfectly he
looks forward to meeting you there
perfect thank you bye and there you go
we've been able to successfully send a
call from our gbt to the phone of in
this case my business partner I'm asking
me to confirm something so this is
obviously just a start um I'm not trying
to show you all the different use cases
in this video I'm just showing you how
you can create a custom tool for your
gpts for your custom gpts whether you
want to use this as a personal assistant
or whether you want to build this into
your systems and start to use these
outbound calling capabilities within
your build as well and as you can see
here it's actually used the other fetch
transcript tool that we provided when we
set up our tool and it's given me a
breakdown I was saying I've successfully
contacted Josh and he's agreed to have
lunch with you and the next Monday in
dorf he requested it could be at 1: p.m.
at almma Bakery Bas on your flexibility
I confirm that it will work so then we
get the transcript back that's actually
part of the prompt where after the call
is complete can you please give me a
summary of what happened so yeah check
out the prompt check out the schema I've
done all the hard work for you here to
make sure this is outputting the kind of
responses you want so yeah go have fun
with it use it for your personal use
start to put in your own Solutions
whatever you want to do if you've
enjoyed the video please hit down below
leave a like and also subscribe to the
channel if you want more content like
this if you're interested in learning
about other AI voice use cases like
setting up a customer support phone line
for your business or for your client's
business you can check out my other
video here that's very short and sweet
with a custom knowledge base but aside
from that guys that's all for the video
thank you so much for watching and I'll
will see you in the next one
تصفح المزيد من مقاطع الفيديو ذات الصلة
How To Build Your Own AI With ChatGPT API
Come creare un Chatbot AI in 5 minuti (Tutorial Completo)
New Prompt Generator Just Ended the Need for Prompt Engineering
How to Fine Tune GPT3 | Beginner's Guide to Building Businesses w/ GPT-3
OpenAI Assistants API Tutorial - Playground & NodeJS
Using ChatGPT to Automate Cold Calling for Sales Leads [with Bland AI]
5.0 / 5 (0 votes)