Building Restaurant AI Agent From Scratch | Step-By-Step

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hello 249 subscribers welcome to the channel today we're going to build a chatbot for a restaurant which will be able to book the tables and then confirm the bookings using the voice AI agent I'll show you everything in live I don't have anything set up so that you can follow through and build it yourself okay first we will build a base on voice flow then we will build the voice AI assistant itself using VY we connect different tools together using make because we need to book the reservations inside let's say Google Calendar and then we have the area table as a base where we will actually you know store all these bookings okay so for now let's actually create a new agent maybe demo uh rest um let's choose chat let's create an agent we need to First build the basics right on how it's going to interact and what information we want to receive from the clients so let's actually start with maybe response AI I don't like to use the static text block we can obviously say Hi how are you but what I usually like to do is I usually like to do everything through AI something like um what greeting the user and ask how you can help what we usually also do if we go to set AI Set uh sorry not set AI but set block and we create a variable called maybe bot description so here we will provide a context on what is the bot about so like the instructions to to the LM uh you are a helpful assistant for a restant whatever uh called um Josh town you help people to book tables and provide uh basic information something like that okay and I do believe that we need to uh this things so this way we set the variable of the What description and now in the prompt settings let's choose go and we can say this is the B description for the system prompt creating the user ask how you can help uh be creative and short um just one sentence add one emoji something like that now we will um we will capture the reply for the user one thing I want to mention is let me actually open the voice flow and I will copy a few things from the previous demo project by the way guys you have the full access to all the templates that I built for free in my resource Hub so check the first link into the description again you can you know just download everything and copy and paste it to your project what I want to do is um there is a block called memory and this is what I usually do in all of the projects so that we can save uh internet accessing so it should be somewhere here this is a custom function called memory memory basically will allow us to save all the conversation history in one variable but as you can see there is nothing here because we need to actually create a custom function because it's not created if you will uh copy and paste my project you'll actually see it right away but let's let's build it from scratch so if we go here we copy it we create the new function uh we say um maybe memory and then we we copy and paste it here we delete this parts now we like copy the input variables to here this is very important step because I don't think that for this specific assistant we need the huge conversation history but in case you know your clients will have will speak to the assistant for a while we want to provide the context to the llm with the whole conversation history and this is you know one of the ways how you can actually do that and we actually create the path with success and we should be ready to go if we choose memory now we need to create a variable called custom memory so this variable will store um all the information what on What user input and what bot responded so sorry it's um custom memory okay so now we're ready to go go from here for some reason it's lagging let let's reload now let's say the customer says Hi how are you all this when a user want to book a table we want to actually send him to another flow so let's create an intent let's remove all the intents so let's create an intent and call it um book a table and something like what user can say I want to book a table um let's book something uh what do you have available um and let's actually generate 10 samples and this secure a table for dinner okay so and for the description since we're going to use the lamb classification we can say uh trigger this intent when user W wants to book a table create an intent now we will use the um not nlu but llm and for the llm we should use probably snet and this is actually you know the the prom that we provide on to the llm to classify the intent so you're given your an classification system and we can say you are in assistant designed uh to identify when user want to book a table yes we have just one intent so it's easier to do it like that okay anyways now so we should Loop this conversation and say maybe response AI say this user might say hi right so we need to respond to the user we can say um answer answer the user last uh utterance uh and we can say l utterance and maybe you know copy everything here like be creative be short and do one emoji okay now uh we provide the bot description here and for this we use this one and for the creative Max stockings we don't actually need it now we are going to do the same thing so we are are waiting for the user response uh right and then we're saving this thing into the memory VAR again since we have we want to save everything and then basically go back here so we are looping this inside this this is like the greeing right and this is the actual Loop to provide the information to the user now we want to add a trigger now the trigger is basically our intent right so when the user want to book a table what do we actually want now let's think about it user might say I want to book a table of course there are a lot of different scenarios on what you might want to do but let's for the sake of this example let's say what time right so let's say response Ai and we can um mention oh sorry here is very important we need to provide the context because we are saving the whole memory into the variable so use the conversation history as the reference and this is the basically the custom memory right so that has all the information now can actually copy and paste it here but obviously it's going to be different so user uh um user user said that he wants to book a table your goal is to get the information from him um ask I'm not sure why it's doing this um you see it's um it's not working properly when you press enter uh ask see ask what time uh he prefers uh you need to get um date and exact time something like that be creative l u so all these things now uh the problem is that we don't want the bot to be very static and let's say when I like the user might say say something like let's book it for 3 p.m. but if we go further we don't have the date so in order to go further what we can do we actually know we'll do the listen um sorry the capture we will also save this thing into the memory variable but then Jes okay so then we need to do the set AI step and here's what we can say um your goal is to identify if we have all the in information from the user to move on in order to move on we must have the exact date and time from uh from the user for the uh booking you uh let's say if you have if say if we if we have all the ination um date and time output one if we don't have all the information output to let's say you must always output either one or two no other characters words or anything just one or two something like that right and of course for this specific thing uh we need to use the really good model and for the system we'll just duplicate it right like like that for the temperature it's very important to lower down to at least you know 0.1 because we don't want the AI to be creative right so we want it to strictly Follow The Prompt now we can create a variable is sure what happened so we can do something like um is uh all is all like that now so it will output either one or by the way we forgot to put the gbt 4.0 here and but the description description now we want to provide the condition basically if the variable is all one means that the user provided all the information do one thing if the variable is all basically two do another thing so if we have not got all the information right from the user we can look it here so that AI ask for the clarification but if we have everything what we can do here let's think now user provided us all the information let's say the Thursday 300 p.m. like this Thurday 3 now very very important part let's actually no we saved it here already okay we can I think let's SK this part this is just for the reference you know for this is this I think we might use some scripts from here as a um as the API request and then stringify anyways now so what we need to do is we need to book this time in our calendar and you might say Eugene we first need to check if the time is even available or maybe provide some data options you're right but in order to do that you know we would need to spend like another 15 minutes building the whole thing I have a few videos on this channel where I cover the availability on how you know the AI can check the availability but if you ask me in the comments tell me like if I get any comment I will you know create another tutorial but let's imagine right now that we can book anytime right so when we have this time and date we need to book the thing in the calendar obviously if you are a restaurant owner or if you are working with any sort of a business that have like scheduling and if it's not a service based business usually they use some sort of a scheduling software if it's the modern software they should have apis and you should have and you should be able to connect to the apis and create the request to create the booking pair but in this case let's just use the Google so we will use make uh I think you're all familiar familiar with that um so we can go you know and create this scenario from scratch I just didn't want to prepare this um so that you can follow through now we need to trigger the web hook right because this is how we let make know that we want to book something or do something inside this scenario now we will create the web hook doesn't matter now we have it now we need to trigger this specific web Hook from here how it's done is through the da API step now we are using post and we're providing this web hook and we should should be able maybe we you know in the headers we can provide because I have it here so that you know content type again guys you will have the template so I'm building it from scratch but I will upload it in my resource Hub so you can just download and copy um so it's easier for you now if we test it right now uh let's actually move here so if we save it uh and run so if we test it we should be able to anyways I forgot that we need to put the body here so uh in the body we will put obviously like the test and hello from voice flow so this is what we receive uh in here so here we will provide like the email the name and the day now um basically when we receive let's say the web hook with all this information we need to create the Google calendar event you can do this through you know calendly or cal.com and I actually never done it through Cal uh Google Calendar I usually use um cal.com but let's actually see because I think maybe it's going to be easier so we create an event um in the calendar let's say this is my primary calendar event name maybe um booking test uh start date and date duration okay so we don't actually need to have the email here uh I think because we we like we can technically I we should we should be able to uh but like the guest um but I I think like we don't need to do it here but what we need to have the email and the phone and the E and the name for for the confirmation when the AI will call this user and ask okay hi do you like do you confirm your booking and you can do it in a lot of different ways but anyways let's actually get this information from the user here's what we can do technically you can create like a few different steps where here you ask for the for the you know the exact time and then you ask for the name here's what we also can do user uh your goal is to get the like all all the information from the user here is information you need to get from him let say we need a name we need let's say email we need phone number uh what else we need and date for the booking time for the booking now uh here is the last user utterance okay now the problem is that again I don't really like to build static bots so now it will ask something like hey provide me your name email phone number like all these things and maybe it's easier but let's create something more creative when it's very Dynamic so we can provide like the rules rules uh you must always ask only one question at a time like what is um like like what's your name is very static question like maybe um how what's your what is your name or what time do you want to book for again just one question at a time uh okay now it will ask one question and then go further obviously here we need to be a bit more uh we need to add a bit more information so identify is the user provided all the information uh we have all the information in order to move we must have uh we must have uh and this is what we must have from the user right you must have the name the time of the booking again in order to move forward we must have all the information from the the user refer refer to converation history now uh if we have all the information uh list above output one if we don't have all the information output two and now it's very very important to provide the the memory right because let's say when the user will provide just the name obviously let's say the user provide like the name let's like the bot ask what's your name eing what's the available time this and what's the email this but if we don't provide the custom memory obviously uh AI will just analyze the last message and will not know that the user already provided the information um here okay here is the last user utterance what okay something like that okay now it should be able to do all these things now when we have everything ah wait Jesus okay uh the problem now so the problem is that let's say that like the user go back and forth with the bot and get like provide all the information right now we need to pass all this information to make right so we need to pass it but in order to pass this information correctly we need to have like hello from voice flow we need kind of you know do the variable here right but we don't have this items set saved in the variable so there are again um a few different ways to do that so maybe here's what we can do we can set Ai and we can set multiple AI steps here uh let's say apply to name uh let's actually do lowercase name now um your goal is to analyze the whole conversation with the user and find his name uh no um find his name and output it you must always only output the usern name no other words symbols or explainers just output the username here is the last and we can just copy it from here because we don't like technically need to provide the last user utterance since it's already saved in the memory but just in case so let's do that um so we do it like this right um so because we already have it so because with this uh condition step it will not go to this block if we don't have this information so we can freely ask for it now we will go we'll go for this model we'll pass it here and we can um maximize the max token help Max tokens because we we are providing the C memory fun custom memory variable which Save which save the whole conversation and there are probably a lot of characters so now we need to duplicate it multiple times and do same thing uh and find conversation with the and find um find his email basically his email find his email and outut the user email no just output the user email okay now we will save it in the variable called email okay now we'll do the same thing for a again there are probably you know a better way to do that but for the sake of this example uh find his uh phone number um here and output it so can the user phone number user phone number here's the last utterance and yeah so should be again should be should be good now let's do the same thing for a uh for the time for the date in time now it's very now it's um It's tricky because we need find his phun number yes I don't think that I have it here I have it somewhere in my templates but let's do it from scratch I'll explain what let's first uh find and find the date and time he want something like that the output just the the user preferred date uh preferred preferred date now this is the interesting part we actually need to have the the date in very specific format right so because um there are like make allows a few different formats but if we go here uh we can like this is ISO um 8601 so what we can do we can ask you know maybe hi uh we can ask CL hi can you please uh Pro create create a prompt for uh chbt to convert the date that user input into very specific format for make attached documentation entation anys so now it will create the prom but we'll just use some portion yeah so this is kind of the format the user provideed it please convert it to the ASO I think the AI should understand but um maybe this the format should be like this so what we can do is we don't actually wait so my rest so uh rules rules uh let's divide it here let's divide it here and uh the user provided a date let's do so okay now I'll be creative you must always provide the date in the iso format now uh we are not actually asking AI so we can maybe can duplicate it just in case here just in case so same thing here same thing here and same thing here now when the SE on will be completed we will have everything I think in the wait so email uh this is the phone number we didn't change the variable so we need to actually change the phone and we actually need to change this to let's say date okay date now what we want to do is we want to pass all this data to make name will be basically our name variable okay and we can do let's actually copy and and paste it multiple times uh whatever and we need to put commas I believe so if we put here the email right the email then we put the phone and then we kind of put um the phone the date right uh story date and now this is date this is phone this is email okay it should should work I think we can test it obviously uh we can test it obviously let's actually yeah let's actually test it so first we need to train this thing since we have a intent we have the book a table intent now when we see Hi how are you doing I want to book a table uh what's your name uh eugin Cen now it will obviously go back nice to meet you what's your email address Eun cads and add Gil uh before we continue so let's actually start this scen area so let's remove this module and let's actually start it uh what's the phone number okay so I believe my 1585 um which one is it for the for this um that we're goingon to use for the demo give me one moment please yeah so I found this one uh it's 570 uh 647 4506 okay so this is just a demo pH It Go continue now it should ask for the date um let's like let's simplify maybe say something like uh let's do Let's do let's do 22nd July maybe at 3 pm. something like that now since we have all the information it will go to the next steps will do all this and we'll call the the thing now we have everything passed here what we need to do is we need to create the Google event again create an event um again just to simplify it you can play around with it obviously let's call it Eugen Ken for the sake of this example for the start date uh let's choose the date for the end date um let's actually not uh I'm not sure should we H because I've never actually done the decoration uh can we do that in in here uh time St here can we can we pass it duration uh format hours and minutes okay so let's do it for you know Z to z z like two hours maybe okay so should be good now uh I I'm not going to test it uh for it now now let's say that we create this event and before that you know you like add additional steps like to for the verification for getting all the details and the you know then you would ask okay so this you know in here when the user provide the date you would you know do the same kind of request and then check the availability and say okay uh this time is not available but here are some empty slots and again I have the video on this channel on how to do that but the problem is that not the problem the goal right now is to call this Prospect guys like we can do it a bit differently uh not a bit differently we can do it in a lot of different ways the first one is just to call right now so what we can do we can uh do the HTTP request uh to uh make the request so there is a service called vapi uh I talk about it a lot on this channel so vapi is basically a platform where you can create voice assistants and then you can create like call this assistants call them you know make them call uh the people from uh external Services through the API and I'll show you how it works but you can obviously you know create it using like no code and very simple interface here I there are plenty of videos on YouTube and I have a few but what I was trying to say is that let's say we create this assistant uh and we let this assistant and ask this assistant uh for know to call this Prospect and verify the information but why would we do that right so why would we you know after he just like provided all the information why would Ai call and say Hey Eugene just making sure uh you input all the details right so we can do that through no chat interface so why would we need to call it's just some fancy things which are not important but what is important is the reminder if you remember when you uh book something in a fancy restaurant usually they call you in advance to make sure that you come in right as a reminder so um usually it happens like in a few hours or at the same day so let's do you know the same day and so how to do that so let's say we booked the thing for when we booked the for July 2 uh 22nd yes at uh 9 a.m. oh why it's 900 a.m. by the way and why it's 2023 ah okay okay I got it right now so why it's doing that is because uh yeah I missed it so is this model when we are we are asking the AI to provide us the date the AI doesn't know what is today date right so it doesn't know that so that's why it's just providing some random numbers um like sure you can like in the rules you can say hey today's date is uh like July 14th but what's going to happen to the next day so uh what you can do is you can pass this um you can you know without formatting this thing oh no no no wait wait wait wait wait wait wait this is my bad sorry AI like doesn't know what today's date is right but the user provided the date so why did he actually uh July 22nd this is what I did but why it's 9:00 a.m. uh so uh again this is in the live this is the live format video so that's why I'm messing this up uh I'm not sure actually okay we'll figure this out later anyways so let's say we have the date now in the so when the usually the restaurants open you know at um in after afternoon so at this date let's say at some point of time we should call the prospect say Hey you have the booking today so do you confirm it are you going to come basically now how we actually do that again there are like with all this no code AI tools you can do a lot of different things differently so what we actually can do we can create an a table base for to store all the bookings again in the real use case uh the restaurant will probably have its own software to manage it at all but it will depend on either they provide the apis or not and you would need to do s like additional steps but like this is kind of an easier scenario so let's uh let's say that we create this um like the base here uh and what we can do is Jesus okay so let's reload it so uh what we can do is let's say we provide the name again we provide the like the email of the user and we provide the phone uh phone like the phone and we have the date right so we have the date and the a table um I think does approve the same format so now after the booking has been uh created uh we can create basically an irit table record um here table uh we can where's the search create a record right so we can create a record and um it's not Untitled so let's do something like uh demo again demo rest same way as voice pH and table one okay so if we do the base let's reload it so demo rest uh the table one and now we have all the information from here so we can just basically input the name input the email input the phone number and input the date okay now we will save it okay so it will create the record here now what's next when the date comes we need to call the the prospect um this like this scenario is dumb right it's not going to be like I think you can technically wait inside this scenario and create a temporary database uh but like it's a mess so it's easier to do it through a table so what we can do we can create another scenario and let's call it uh this is um let's call um voice flow uh Google um event created again guys all the like the voice flow template the make templates and the as you can see here like I export the blueprint and you can just import it will be in my resource Hub this is my resource Hub with all the information so like the first link in the description by the way it's free um so what we need to do here is let me show you we will create an automation basically when a record matches certain condition and then when the table when the record in the table one matches the the condition so we need to choose the field and the field will be basically the date right and when the date is um let's say is today right is today and this is the like this is my time zone so you should make sure that you have the right time zone in a table so uh yeah basically sorry so so this is uh when the the date is today it will trigger this automation so this will be triggered what happens then we need to call the API uh of vapi right so we need to call the v v API so again I'll turn it off let's actually create a system from scratch and VAP we can do it from here and we can like demo rest and we can do the blank template we don't really need to fill anything here because we will when we create the API and we will um make the request not to create the API when we create the API request we will overwrite this uh system prompt and the first message so we don't actually need to to input anything like that we just need to know this um ID right this is the uh demo rest this is the ID of this assistant and we have the phone number so I have a few from Twi and this is the one that I bought here again um you you know buy it for like two bucks and copy it so uh let's say this like today happen and then we need to call the API of the VAP to make the assistant to call the prospect right so to do that you can kind of do it differently so you can do it through make so you can create a custom web hook right you can create the custom web hook you can copy the URL and this is the tricky board um like I again I'm not a coder so I when I mentioned it multiple times when like that like I'm I'm learning the same way as you do when it comes to codings for this channel specifically but when it comes to the project so I have to like the developer not team but like the guys that um working part-time that are you know building all the Integrations so um obviously know I'm not able to do it like myself to write the whole script because we essentially we need to run the script we need to run the script and like that will be triggered by the by the trigger that we um provided earlier here so in this script we can do two things I think the first one is the most obvious we can um call this web and from here we can call V what we also can do like we can technically call vapi Api from here so why would we need to do it through make right so if we can do it from here and this is the fun word so let's actually do that now vapi has great know documentation and you can actually know play around so this is the link so you go to API reference create a call and for the authorization it will provide your API key even uh if you signed in you know and you can configure it yourself and it will provide you a curl and you can just copy it and paste but you're not able to you know copy it and paste it here since it's ESS you know a code editor so you need to set a few things differently so here is what we should do this is the clot and I think this clot has like some memory uh with the with triggering some calls in a table so but to make it fair let's say I I want to create a script in a table to call vapi Api uh and make a phone call right now we need to provide so it will know since it's trained on the data so it will know what kind of script and what format of the script we should provide here in IR table since we mentioned IR table but if it doesn't so we will just get the references and we'll you know test it but in order to do that we need to provide the documentation of let's say the Wy so what we like I usually just copy it and paste it here uh I attached the API references from from VY from VII what we also need to do is my API key is uh again if you're logged in you will see it I think here right so you'll see it here uh Jesus okay so let's actually um yeah so this is the weird thing that um Claud does so let's let me do that through ah no it was not copy it for some reason okay so if we copy it here and we provided here okay so my assistant ID is uh and let's go here and create the this is the assistant ID no this is the demr rest right so uh this is the ID uh the phone number id id this is the phone number ID now um and I want you to over write uh over write um first message and the prompt the goal is uh to to confirm user details and since we are triggering this uh this scenario uh this script inside a table all the information about the user is located in the a table so you should reference it um basically uh reference it in the prompt and in in first message like uh hi name Jesus name calling you to now uh so the problem that I remember is that uh it have hard time to actually um providing the variable here so to reference so we can actually do it like manually uh I think uh or not even sure so I'm not even sure how do we uh how do we even reference it here okay anyways so let's let's actually start it and see where it goes okay so uh let the base partner business partner yeah so this is the last base this is the previous base so let's actually update it so this is is the new Air table base uh and this is the uh name of the table uh this is the name of the table is table one table one we need to confirm user full name uh uh user let's say name name uh email phone email phone and date uh for Reser vation I forgot to mention that this uh this AI is basically confir me the date for um the booking that the user did in our rest okay so we also need to say the and all this uh things are located in the fields um I'm not sure if it's G to uh if it's like reference this Fields uh I think you you get the problem right so when we create the script and let's say it will create the script and it will provide the prompt to the AI uh but now it needs to provide in the prompt it needs to say your goal is to confirm this uh date for this user you know this uh email this phone number so that it needs to reference this uh things from the a table and I'm not even sure how to going to do that just yet so uh as you can see this is the huge script um so let's like let's test it you know let's actually test it so this is as you can see uh name uh prepare for the hello name so this is how to reference this uh name email format your goal is the system assistant so it's like it's Pro it's uh doing the right thing I think um from what I see on the URL so it's calling this API uh endpoint and this is the end point right so content authorization so it's doing all the correct things so if we actually test it let's see let's see if we get something uh not sure okay so uh fail to initiate the call um let's say that this is the thing that I received fa to initiate the call let's see yes if it's not able to do that I'm just G to stop the the recording and figure this out myself uh so what it says I PL through the er er typically means the there's an issue with the data uh sending to the eist trible shoot the request because if it's not if we're not able to figure this out we'll just uh do it through um web hook let's see uh let's see because yeah so initially we are doing multiple things here failed bad request a message assistant must be one of the following values open thei okay so this is the console error uh and this is the good thing because I remember that um it was not actually doing that at one time so this is you know this is how the my coding goes it's back just back and forth with the AI to you know figure it out what is the correct script guess here we need to mention that uh somewhere that is it's basically open the eye okay so let's copy and paste it here unsuccessful okay so must be one of the following values uh okay yeah so the last time if it's not going to work I'm going to stop why is doing assistant overwrite uh yeah sure because we we actually essentially you know we created this system and this is the model that we provide so it needs to override this model um right so let's test it uh inist phone number okay now uh in V phone number is a good thing because uh I'm not sure like it it doesn't have anything to test so um we can say uh unable to proceed because invalid phone number and we can say for the sake sake of this test can you replace phone number with this and we can WR my phone number basically 570 647 45 06 okay so let's actually see uh is doing GPT 3.0 turbo okay your strength assistant post request uh where is it yeah so this is the formatted number so let's see so actually can do that test okay so I received this phone phone call so let's actually answer and see what it has to say hello customer this is a call to confirm your restaurant reservation hi sure uh yeah great can you please confirm the date and time of your reservation as well as the number of people in your Yeah so basically as you can see it doesn't have anything because uh it it didn't even have the phone number so it's referencing the name and the uh the email the professional polite hello this is the first message content it's actually not like we need to do to create a bigger script I think we need to say Obviously you know your goal is to confirm this information uh let's actually do that so um it works so can you remove the phone number and change it to uh last time also the script uh to The Prompt basically the prompt to the AI must be very detailed you need to provide a lot of context uh you need to provide the script that that the AI should follow uh and all these things uh okay so now I don't want so this is already one hour I think you got the idea so obviously let's recheck it again now we have the the basic conversation when the user want to book a table we're asking to provide us all the information when we uh have it here so let's say we we have it all and then we call the API at this one um web hook sorry we call the web hook and create the event and then create the record in a t right so after that you should you know see something like um um say that the booking uh has been confirmed uh and let uh the user know that um we will call him um the same day uh earlier to as as a reminder something like that something like that again guys like I think you're not that stupid that you can't figure this out yourself okay so uh basically this is kind of done right so this is kind of done it creates the event in the calendar uh and then it goes to here let's finish the editing it creates the record uh switch on yeah switch on it creates the record we will test it right now but yeah so let's actually copy this code this is you know this is the huge deal okay um this one yeah it should work right so it should work if it doesn't if it doesn't in this case yes we're not we won't be able to test it since this is programmed to trigger it the same day right so but you will have so again in my resource Hub you will have the access to this table and it will obviously have this ultimation so if you no don't you can just copy it and go to cloud or you can go to chbt and say hey I'm building this script inside are table so this is the error same way as I figured this out right so now we finish it uh uh unpublished changes uh update okay so it's on data now this should work right this should work the only problem is that in the date right so I'm not I'm not not true why it was not able to uh to figure this out okay so let's actually test it now let's say something like again uh I want to book a table uh eugin Canon yeah as you can see it's not looking for the specific keyword so we can say uh oh it is @gmail.com so it will still just get the email since we're like providing this as AI step it will get the email from the conversation and we'll you know save it in the variable uh Jesus okay I forgot my phone number again H we can here where is my phone number um so this one oh okay so this one uh what we okay so let's let's make it easier for the AI um let's do um June 23rd 2024 at uh 4M obviously no one's gonna say that it's 2024 but okay just for the sake of this thing uh let's see yeah it was already actually triggered uh yeah okay so 3: a.m. yeah as you can like remember last time we said 3 P.M and it was 9 and like now now it's basically doing the 10 the time difference so you need to you need to specify what the time zone is so this is great news you're bring conf now uh did it actually book this thing in my calendar let's check so this is the actual booking right so and now when the date will be 23rd 23rd uh we will receive a phone call to this specific phone number now if we go to my Google Calendar um this is just the test one so um let's actually switch the account uh goog go calendar uh let's see should be able to see it uh should be able to see it somewhere uh okay we don't I think I guess for some reason ah okay so this is not discount here um okay so why is this uh calendar ID using at compilations uh youle agency so what's up was that 23rd July is it is it July or June six Jesus okay so it's June uh how how it was able to yeah so and you would probably ask AI yeah as you can see here Hing so you would probably ask AI here to you know not um yeah like if you ask to not provide the like to book the dates in the past but I don't think that people are that stupid that they're going to book something like that uh but you would need to add some verification stuff again guys uh thanks for watching this is huge tutorial I guess uh everything everything that I showed here will be in my resource Hub is free thanks for watching peace
Info
Channel: Eugene Kadzin
Views: 785
Rating: undefined out of 5
Keywords: voiceflowtutorial, aichatbot, restaurantai, aiagency, vapitutorial, aiphonecaller, voiceaiforrestaurants, smartchatbot
Id: Cg1-YtKtOVM
Channel Id: undefined
Length: 65min 20sec (3920 seconds)
Published: Sat Jul 13 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.