Build an AI VOICE RESTAURANT RECEPTIONIST | Vapi x Make

Поділитися
Вставка
  • Опубліковано 24 січ 2025

КОМЕНТАРІ • 123

  • @nathan-huynh
    @nathan-huynh  3 місяці тому +1

    Connect with me on LinkedIn 👋 www.linkedin.com/in/nahuynh/

  • @Bom-t2p
    @Bom-t2p 3 місяці тому +10

    I think this is a great solution for many restaurants that are currently not having reservation system setup

  • @ahmadkassem4834
    @ahmadkassem4834 20 днів тому +2

    Thank you for providing the resources for free without having to join a community

  • @nathan-huynh
    @nathan-huynh  3 місяці тому +2

    Timestamps:
    00:00 Demo
    02:49 Benefits
    04:37 Flow
    08:31 Knowledgebase
    10:02 Vapi
    15:25 Make
    21:40 Outtro

  • @MrBachphan
    @MrBachphan 3 місяці тому +5

    Great utilization of AI! I think more restaurants are heading toward this solution very soon

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      Yup I think so too, the availability and scalability benefit alone is worth the consideration.

  • @Charlotte-r3h
    @Charlotte-r3h 3 місяці тому +6

    Very useful for a lot of restaurant!

  • @IngSAgius
    @IngSAgius 3 місяці тому +4

    An interesting interpretation of how AI can be used to automate inbound calls to restaurants, especially to those who are super busy.

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      Yes, missed calls and reservations can have a real negative impact on restaurants' bottom line, and solutions like these can help with that.

    • @IgorCorovai-kf6qu
      @IgorCorovai-kf6qu 3 місяці тому +1

      Large number of places will have reservation agents in the head office 9-5, and after this the calls are directed to the restaurant reception phone, which barely ever gets picked up since the reception team is dealing with the rush post 6pm. 🤷‍♂️

  • @peterphan3813
    @peterphan3813 3 місяці тому +5

    rất hữu ích! sẽ thật tuyệt nếu nhiều nhà hàng áp dụng AI

  • @Hehehe-zu2tm
    @Hehehe-zu2tm 3 місяці тому +6

    Awesome solution

  • @LN_phake
    @LN_phake 3 місяці тому +3

    Great demo!

  • @RektRok
    @RektRok 3 місяці тому +2

    Building software like this definitely very fun and quick! I enjoy that a lot

  • @bablooze9439
    @bablooze9439 3 місяці тому +1

    Awesome! More of these please because there are so much tools out there and we are not sure which is worth out time and would be great if you can use it as you content. Thank you.

    • @nathan-huynh
      @nathan-huynh  3 місяці тому +2

      @@bablooze9439 thank you! Yes it can be overwhelming with all the tools, but IMO a small number of tools, if used right, can actually build lots of useful solutions.

  • @AiBizAcademy
    @AiBizAcademy 2 місяці тому

    Good walkthrough on the solution. Loved the presentation style with diagrams so you easily understand the process.

  • @Coffee-with-Dechefini
    @Coffee-with-Dechefini 3 місяці тому +1

    Very valuable video! Awesome work Nathan 😊

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      @@Coffee-with-Dechefini thank you!

  • @209thuyhua
    @209thuyhua 3 місяці тому +1

    awesome! thanks for the detailed instructions Nathan!

  • @hockinghillsalive3624
    @hockinghillsalive3624 Місяць тому

    Legit... impressed. 🙌🏽

  • @Frankywright.
    @Frankywright. 3 місяці тому +1

    Thanks for a brilliant, easy to understand video. 🎉.

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      @@Frankywright. you’re quite welcome!

  • @TommyPhillips-q4w
    @TommyPhillips-q4w 3 місяці тому +1

    Love this!! Inspiring stuff 🎉

  • @AjayyAI
    @AjayyAI 3 місяці тому +2

    Bro! Please create the mentioned emotional prompts agent videos! It would be very helpful!

    • @nathan-huynh
      @nathan-huynh  3 місяці тому +1

      Noted, it's already on my list actually 😄

  • @trantoant80
    @trantoant80 20 днів тому

    Tks bạn đã cung cấp thông tin hữu ích ích

  • @AzairSheikh
    @AzairSheikh 3 місяці тому +1

    Fantastic walk through!

  • @milakohen630
    @milakohen630 3 місяці тому

    OOH MY GOD that crazy ! 😃great job! some one just lost his job but hopefully jot a new better one !

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      @@milakohen630 Haha thanks! I personally don’t think AI will replace human employees, but will just help free them to focus on more important task, like maintaining a great experience and service in the restaurant.

  • @phuonglinhngo9402
    @phuonglinhngo9402 20 днів тому

    Great work !

  • @ki001
    @ki001 3 місяці тому

    Very nice video, great work and i am loving your channel

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      @@ki001 appreciate it my friend!

  • @AjayyAI
    @AjayyAI 3 місяці тому +1

    Great video man!

  • @jackbui4313
    @jackbui4313 3 місяці тому +2

    Great video. I built my own AI bot after this.

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      Have fun, let me know if you need any help!

  • @QuanLinh-p2d
    @QuanLinh-p2d 20 днів тому

    Good job! 😊

  • @Inaya_M
    @Inaya_M 28 днів тому

    Thank you for the explanation

  • @diegosainzbalboa2634
    @diegosainzbalboa2634 3 місяці тому +1

    Nicely done!

  • @mrngo89
    @mrngo89 20 днів тому

    Good job!😅😅😅😅😅

  • @fernandomendes1177
    @fernandomendes1177 3 місяці тому +1

    Thanks Nathan! Very informative ! Are you able to create an example with twilio , make and supabase? That would be perfect!

    • @nathan-huynh
      @nathan-huynh  3 місяці тому +1

      Thank you! I'm familiar with Twilio and Make but not Supabase, I'll keep that in mind for future videos!

  • @lydonminnaar
    @lydonminnaar 2 місяці тому

    Great job Nathan

  • @HanyHanna-e6p
    @HanyHanna-e6p Місяць тому +1

    Thank you very much for the interesting video, but as per time 0:50, are we assuming that the resturant is having a single table? I'm totally new to this field, but I guess we should have a calender for each table and when the caller asks for a specific time, we can search (for example) if there is an availability at the choosen time for any of the tables of two "calendars" , if not found, maybe we can search in the bigger tables (tables for 3,4,5, > 2) calender availability and suggest to the caller for the smallest table which can occupy more than 2 people. Again, thank you for the great video but it will be helpful if you can make a video on using multiple calendars. Another example came to my mind is a clinic with different doctors with different specializations and different availabilities. It will be helpful also if you can showcase a make scenario that can change the reservation time or cancel it or query a my reservation. Thank you very much.

    • @nathan-huynh
      @nathan-huynh  Місяць тому +2

      @@HanyHanna-e6p Thank you for the suggestion, in reality there are different approaches to handle multi-table booking (e.g. integrations), but your approach is quite interesting too, I’ll keep that in mind for a follow-up video.

  • @AISoluciones25
    @AISoluciones25 3 місяці тому +2

    Hi Nathan! I see a common problem with the few tutorials I have found on this specific use case, and that is that they are incomplete systems as a restaurant has many tables in the same hour and the voice agent would be saying that there is no availability when there is only a reservation for one table and 14 other tables are free, then the system is only able to reserve one table per hour and is leaving many tables unreserved. I have found only one tutorial in Spanish that delves into this technical detail that reaches to complete the system, but does not provide resources or respond to the 3 of us who are stuck at minute 33:45 where it is to create 3 events at the same time Gcalendar shows the 3 bundles. Since the JSON already the Calendar module does not receive the information, it remains untouchable and we can not continue building the scenario. I'm sure you will notice this problem that makes such a promising system incomplete and hopefully if you can subtitle the tutorial you can perfect it to respond to the need by modifying your scenario. Thanks in advance my friend!
    Tutorial: ua-cam.com/video/a-oePLJj6uA/v-deo.html

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      Noted on your idea. In reality, the agent would probably need to integrate with a more advanced reservation system, such as OpenTable, which restaurants often use. This would allow us to handle multiple availabilities and reservations through their API.
      For this implementation, since Google Calendar only tracks time blocks, you could pair it with a basic database like Google Sheets to monitor individual tables or spaces. The AI agent would check both the calendar for general availability and the database to avoid double-booking.

    • @SEEMABARBA-i5p
      @SEEMABARBA-i5p 2 місяці тому

      @@nathan-huynh it would be great if you could share a video showing how you would integrate this into the Open Table. Thank you

    • @alexandraspalato
      @alexandraspalato Місяць тому

      This is exactly why I built this one: ua-cam.com/video/twfSbt3S1Qk/v-deo.htmlsi=GVsx2Fbubef3_OcA

  • @ElvisEspinozaAI
    @ElvisEspinozaAI 2 місяці тому

    Very well constructed! 👍

  • @huynhu2072
    @huynhu2072 3 місяці тому +1

    Great video!

  • @huongphanminh2720
    @huongphanminh2720 20 днів тому

    Thank you

  • @gabrielcosentino8370
    @gabrielcosentino8370 2 місяці тому

    Thanks broo ❤

  • @web3global
    @web3global 3 місяці тому +1

    Insightful, thanks for sharing! 🚀
    Just wondering if there would be part 2 for the same?

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      @@web3global thank you! What would you like to see in a follow-up to this?

  • @huntinggamer1725
    @huntinggamer1725 3 місяці тому +1

    Really great video

  • @GodFarmf2
    @GodFarmf2 3 місяці тому +4

    I am afraid that with the path we are heading, AI will soon take over everything!

    • @LN_phake
      @LN_phake 3 місяці тому

      I think AI will be a great help for a lot of people. It's definitely strange at first 😂

  • @incrediblehypnotist
    @incrediblehypnotist 3 місяці тому +1

    What is the best way to modify this for an online therapy reservation instead of a restaurant?

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      I think the biggest differences would be the following:
      - System prompt: Tailored to fit the typical conversational flow that a therapy customer would have with the receptionist (e.g. preferred therapist, type of therapy)
      - Knowledge base: Updated to fit the business' context and information
      - Integration with whichever therapy reservation system the business is working with
      If you need further help with this, feel free to hop on a call with me (it's free): cal.com/nathan-huynh-agento/20-minute-consulting-call

  • @meglegseg4394
    @meglegseg4394 10 днів тому +1

    THANK YOU so much for this. I built it out for my own custom case but I just have one question. It lets me book reservations even if there are other reservations at the exact same time. Could you let me know how to fix this? Thank you!!!

    • @meglegseg4394
      @meglegseg4394 10 днів тому

      I'm not sure if this is because the filters for checking available vs unavailable still have your gmail on them but I'm not sure how to change that.

    • @nathan-huynh
      @nathan-huynh  10 днів тому

      By default, Google Calendar doesn't handle multiple meetings conflict. You can consider switching to Cal.com, which allows you to set the number of allowed bookings per slot.
      Another thing you can do is to integrate with a real booking system (like OpenTable), it also takes care of booking management for you.

  • @NataliyaAi
    @NataliyaAi 3 місяці тому +1

    Dear Nathan, great tutorial. I have a question: How you connect the phone number to this system? What phone number should the customer call? Do you connect direct phone number of the restaurant or it's an external twillio number or smth similar?

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      Good question! If you want to connect the AI voice agent to an existing phone number, you can first port that number into Twilio: help.twilio.com/articles/223179348. From there, there's an built-in integration between Vapi and Twilio that would allow you to import a Twilio number into Vapi. Once that's done, you can simply assign the assistant to the phone number you want.

    • @NataliyaAi
      @NataliyaAi 3 місяці тому

      @@nathan-huynh thanks for clarification ;)

  • @raulzhou
    @raulzhou 3 місяці тому +2

    Nice video Nathan, what is the best way to manage time reservations for multiple spaces or tables in a restaurant, considering that Google Calendar only keeps blocked spaces but doesn't individually track total reservations? How would you handle this?

    • @nathan-huynh
      @nathan-huynh  3 місяці тому +2

      Great question, since Google Calendar only tracks blocked times, you can combine it with a simple database (e.g., Google Sheets) to track individual tables or spaces. The AI agent would check both the calendar for overall availability and the database to ensure tables aren't double-booked. In reality though, it is likely that the agent would need to integrate with a more advanced booking systems (that the restaurant is already using) like OpenTable, which will allow us to manage the multiple availabilities and reservations via API.

    • @BIoodyMarry
      @BIoodyMarry 3 місяці тому +1

      @@nathan-huynhCould you do in an follow up an tutorial of how to set this up? That would be so great! Thanks 🙏🏼

    • @IgorCorovai-kf6qu
      @IgorCorovai-kf6qu 3 місяці тому

      @@nathan-huynh, any luck combining both? I think this is the main challenge.
      Great concept presentation anyway! 👏
      Next level would be to integrate it with the most popular reservation apps like OpenTable / SevenRooms.
      Any luck on this front?

  • @JacoAgency
    @JacoAgency 3 місяці тому +1

    hey! thanks for that amazing vid, can you help me find the tools in vapi to set them up please!!

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      @@JacoAgency thanks Jacob. What do you mean by “find the tools” in Vapi? Do you have troubles setting them up, or the assistant not recognizing them properly?

    • @JacoAgency
      @JacoAgency 3 місяці тому

      @@nathan-huynh yeah, i cannot find the the vapi template to set up the vapi tools, im just misssing the tools

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      @@JacoAgency there's no exportable templates for the Vapi tools unfortunately, but if you follow the video around the 14:43 minute mark, you should see the full setup.

  • @concepttropic
    @concepttropic 3 місяці тому

    Thanks for sharing 🎉🎉🎉🎉🎉

  • @jadowix
    @jadowix 3 місяці тому

    Hello nathan, love your content but can you make more detailed tutorials for beginners that are not familiar with vapi and make like from A to Z tutorial building an AI Voice agent would appreciate your reply fam

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      Thanks for the support, and I'll keep that in mind for future videos. In the mean time, my friend Brendan Jowett has a very good and detailed tutorial on how to get started with Vapi, feel free to check it out here: ua-cam.com/video/jDPXWMUVUPE/v-deo.html

  • @Mahesh-mx5nb
    @Mahesh-mx5nb 3 місяці тому

    what if prospect wants to change time of appointment after booking appointment?

  • @samuelbonet8974
    @samuelbonet8974 14 годин тому

    Hello Nathan, how do you manage to set differents appointment at the same shedule ? I means there is no only one table available at 8pm in the restaurant so how to create a limit of booking per hour ? And then how does the restaurant manage the reservations ? thanks a lot

    • @nathan-huynh
      @nathan-huynh  5 годин тому

      I’m only using Google Calendar for the demo purpose to showcase what the voice agent is capable of. In reality, the agent should be integrated with booking system like OpenTable which will help handle things you mentioned above like multi-slot booking or reservations management.

  • @AbhishekRawat-p8z
    @AbhishekRawat-p8z 16 днів тому

    how about check availability function ? does it have a scneario in make ?

    • @nathan-huynh
      @nathan-huynh  16 днів тому

      Yes, check out my Notion link in the description below.

  • @koushik_0101
    @koushik_0101 2 місяці тому

    how about u make a video on cancelation and rescheduling of appointments

    • @nathan-huynh
      @nathan-huynh  2 місяці тому

      I will keep that in mind for future videos, thanks.

  • @boyboxster
    @boyboxster 3 місяці тому +1

    Great video and easy to follow. I've set it all up but its not working for me :-(. WIthin make should the scheduling be off?

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      Thanks! What do you mean by the scheduling being off? I'm not quite sure I understand.

    • @boyboxster
      @boyboxster 3 місяці тому

      @@nathan-huynh Hi Nathan, I fixed that issue, it successfully adds the booking to google calendar, however now it doesn't recognise slots already booked. I've double checked all the settings. Any advice what else I can check? :-)

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      @@boyboxster I would first look at the output of the step that return all the busy slots. What output does that step produce and can you draw any conclusion from that?

  • @annayang6278
    @annayang6278 2 місяці тому

    Super awesome video!
    i followed all the steps but it seems to stop working once it's checking availability - any idea why?

    • @SEEMABARBA-i5p
      @SEEMABARBA-i5p 2 місяці тому

      You need to connect your own calender and edit the filter.

  • @DrDreadmore
    @DrDreadmore 2 місяці тому

    Would this scenario only work if the restaurant had one table? How can you accommodate multiple bookings (for several tables) at the same time?

  • @nathansergent3884
    @nathansergent3884 8 днів тому

    if i never open make i cant understand thye make part in youre video can you do a tutorial for showing how you can do this automation please ?

    • @nathan-huynh
      @nathan-huynh  8 днів тому

      I have a link with the automations in the description. For learning, I'd recommend academy.make.com/

  • @golden.whispers
    @golden.whispers Місяць тому

    Thanks for the valuable information. Can I copy the Make strategy, if so where can I find the structure, please?

    • @nathan-huynh
      @nathan-huynh  Місяць тому

      Glad it helps! You can find the Make scenarios in the link in the description.

    • @golden.whispers
      @golden.whispers Місяць тому

      Cheers! I'm not sure how to integrate or make use of the JSON values to be fair. Can you please make a video on that?

    • @nathan-huynh
      @nathan-huynh  Місяць тому

      In this case, I'm simply using JSON to provide the available timeslots in a format that ChatGPT can understand and work with.

  • @stuartylinc6832
    @stuartylinc6832 5 днів тому

    So you did not provide the scenario file.?\

    • @nathan-huynh
      @nathan-huynh  5 днів тому

      @@stuartylinc6832 It’s in the video description.

  • @frankschumann4309
    @frankschumann4309 26 днів тому

    Hello nathan - can you also hook up the system to our reservation system? - it is called zenchef in this case -

    • @nathan-huynh
      @nathan-huynh  26 днів тому

      If Zenchef has an API then yes, it should be possible to integrate with it. Feel free to schedule a call with me the discuss it in more detail: cal.com/nathan-huynh-agento/20-minute-consulting-call

    • @frankschumann4309
      @frankschumann4309 26 днів тому

      @ hi nathan thanks for your message- yes is has an api - i will get the documentation for that soon - how much would this cost approximately?

    • @nathan-huynh
      @nathan-huynh  26 днів тому

      Hi Frank, the cost for it would depend on various factors, such as the conversational flow and integration complexity. Please feel free to book a call with me to discuss the costs in more detail.

  • @JoaoHonorio-dv2to
    @JoaoHonorio-dv2to 2 місяці тому +1

    yes but a restaurant can have multiple reservation at same time!!!!

    • @alexandraspalato
      @alexandraspalato Місяць тому

      I agree, and this is why I built this one: ua-cam.com/video/twfSbt3S1Qk/v-deo.htmlsi=GVsx2Fbubef3_OcA

  • @TheJameybond
    @TheJameybond 26 днів тому

    How is everything integrated to the phone number?

    • @nathan-huynh
      @nathan-huynh  26 днів тому

      In Vapi you can buy or import a phone number from Twillio. Once that's done, all you need to do is assign the assistant to that phone number. All these can be done in the "Phone Numbers" tab.

  • @huongphanminh2720
    @huongphanminh2720 20 днів тому

    Hay nha

  • @IAppsSAS
    @IAppsSAS 3 місяці тому

    Are there any voices available in Spanish and also, can you purchase numbers from different countries?

    • @nathan-huynh
      @nathan-huynh  3 місяці тому

      Yes there are Spanish voices, and yes with Twilio integration you should be able to purchase phone numbers from anywhere in the world.

  • @rida_brahim
    @rida_brahim 2 місяці тому

    i think you can do better with time conversion as a software engineer. you don't need openai there

    • @nathan-huynh
      @nathan-huynh  2 місяці тому +1

      Agreed, I just wanted to try and see how it can be done with no code for this particular build.

    • @rida_brahim
      @rida_brahim 2 місяці тому

      @@nathan-huynh I'm currently there, the make platform ai told me you can write code if you want so i will definitely add some code to structure that data, if this working perfectly i will build a platform on top of it and avoid make to begin with.

  • @gddiscover7897
    @gddiscover7897 3 місяці тому

    anyone able to make this same ?

  • @vivekjyotibhowmik8008
    @vivekjyotibhowmik8008 Місяць тому

    Try Toingg, thank me later

    • @nathan-huynh
      @nathan-huynh  Місяць тому

      I checked it out, seems like quite a new platform with limited capabilities for now. What's good about it in your opinion?

  • @EasyAINow
    @EasyAINow 3 місяці тому +1

    Nicely done!