How to build an AI appointment setter using VAPI and Google Calendar

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024
  • In this video, I’ll show you how to use VAPI, the cutting-edge AI voice assistant, to create an AI appointment setter to streamline your appointment booking process directly into Google Calendar. I demonstrate a live interaction with an AI voice agent that successfully books a gym tour appointment, all without the need for a receptionist or missed calls!
    In this comprehensive tutorial, you’ll learn:
    1. How to create a voice assistant using VAPI.
    2. Crafting effective prompts for optimal results.
    3. Utilizing tools in VAPI for seamless functionality.
    4. Connect a Twilio phone number to your VAPI assistant.
    Setting up automation using Make.com to check date and time availability and book appointments.
    Whether you run an agency, restaurant, or any service-oriented business, AI appointment setters like VAPI can enhance your productivity, reduce costs, and ensure you never miss a lead.
    Why Choose AI Appointment Setters?
    - Available 24/7 to handle bookings.
    - Efficiently manages common scenarios like holiday bookings and business hour limitations.
    - Provides available time slots, making it easy for clients to schedule their appointments.
    ====================
    LINKS USED IN THE VIDEO
    ====================
    👉🏻 Vapi - vapi.ai/?aff=f...
    👉🏻 Make - www.make.com/e...
    ======================
    FLIPBYTES AGENCY
    =======================
    Helping businesses streamline workflows and marketing with AI automation to boost productivity, reduce errors, and cut costs.
    👉🏻 www.flipbytes....
    =======================================
    WORK WITH ME (BOOK A FREE DISCOVERY CALL)
    =======================================
    Schedule a free 30-minute consultation call with me to discuss how AI could help automate tasks, reduce errors, and boost profits for your business.
    👉🏻 Book a Call - calendly.com/f...
    ==================================
    RESOURCE HUB & FREE AI COMMUNITY
    ==================================
    All the documents I have used in this video, including software links, prompts, knowledge base documents, voiceflow templates, etc, can be downloaded from the resource hub.
    👉🏻 Resource Hub: link.flipbytes...
    ===============
    VIDEO CHAPTERS
    ===============
    00:20 Ai voice demo for appointment booking
    03:55 Steps we will cover in the video
    05:10 Step 1 - How to create a voice assistant using VAPI.
    17:30 Step 2 - Crafting effective prompts for optimal results.
    24:47 Step 3 - Utilizing tools in VAPI for seamless functionality.
    27:17 Make.com - Buisling the check availability automation
    01:02:25 Make.com - Building the book appointment function
    01:12:32 Step 4 - Connect a Twilio phone number to your VAPI assistant.
    =============================
    OTHER RELEVANT VIDEO TUTORIALS
    =============================
    👉🏻 How to build AI Customer Service Chatbot (Complete Tutorial) - • How to build AI Custom...
    👉🏻 How to Build an AI Lead Generation Chatbot using Voiceflow - • Custom GPT Actions wit... ( • How to Build an AI Lea... )
    👉🏻 How to Build an AI Sales Bot to Qualify Leads (Beginners Tutorial) - • How to Build an AI Sal...
    #businessautomation #chatbottutorial #aiforbusiness #appointmentsetters #aivoice #vapi #aibook

ความคิดเห็น • 34

  • @sandeepkaistha
    @sandeepkaistha  9 วันที่ผ่านมา

    👉🏻 Join our AI Community - link.flipbytes.com/community
    👉🏻 Work with us. Book a free 30-minute discovery call with me - link.flipbytes.com/discoverycall
    MUST SEE VIDEOS -
    👉🏻 How to Build an AI Lead Generation Chatbot using Voiceflow - th-cam.com/video/VT8PI9MC6lE/w-d-xo.html
    👉🏻 How to build AI Customer Service Chatbot (Complete Tutorial) - th-cam.com/video/3DBZOrgr-rw/w-d-xo.html

  • @beban92
    @beban92 3 วันที่ผ่านมา

    I have an error with my calendar but I've checked the connection 3 times and still wont work. The error says: RuntimeError
    [403] Request had insufficient authentication scopes. Do you know what could be wrong?

    • @sandeepkaistha
      @sandeepkaistha  3 วันที่ผ่านมา

      I am not sure because I never got this error but it seems there is an issue with authentication so I would check the connection to Google slander, the api url and the id in the body. You can also create a new scenario to isolate the issue

  • @myworld342
    @myworld342 วันที่ผ่านมา

    What happens if the caller is in a different timezone? How do you reconcile the difference in timezones?

    • @sandeepkaistha
      @sandeepkaistha  22 ชั่วโมงที่ผ่านมา +1

      You do that with a format date function and a ChatGPT step as I have shown in the video.

  • @newtubeclifford
    @newtubeclifford 4 วันที่ผ่านมา

    What if I want to have the ai tell the user "we are not available after 5pm" how would i put that in the router conditions? Is there a format time option? Would i set a filter for anything greater than 5pm? Please explain.

    • @sandeepkaistha
      @sandeepkaistha  4 วันที่ผ่านมา

      You add that in the system prompt. Also, on the filter you will use the format date time function to take out the time and then add that condition. Like I showed you for the day of week, you need to do the same thing for hour of day and then add the filter.

  • @carsonkarren957
    @carsonkarren957 4 วันที่ผ่านมา

    Unfortunately I found that openai is not good at judging what times are actually available and ends up double booking me for every 1 in 10 calls. I'd be very interested in a system that doesn't require AI for the end judgement if it's available or not.

    • @sandeepkaistha
      @sandeepkaistha  4 วันที่ผ่านมา

      If is is double booing then it’s not OpenAI. You can try softener models but I think you need to check the Google calendar api freebusy function.

    • @carsonkarren957
      @carsonkarren957 3 วันที่ผ่านมา

      @@sandeepkaistha Yeah so when I check the outputs of my freebusy calendar node on make it's providing the correct start and end times from when my calendar is busy. The problem is the second to last node often returns times that are not available on the calendar checker.

    • @sandeepkaistha
      @sandeepkaistha  2 วันที่ผ่านมา

      @carsonkarren957 If the dates are coming correct, then see what nodes are causing an issue. Isolate the problem. I genrally create a different scenario in make to only work with the problem area and then when its fixed, i patch it bac in into the main flow.

  • @ruxlb
    @ruxlb 7 วันที่ผ่านมา

    Great video thanks Sandeep.

  • @ihatem6622
    @ihatem6622 9 วันที่ผ่านมา

    If you want the ai agent to also answer basic questions about the business would you put that info in that knowledge base or also in the prompt. Eg the faqs about the company or what are the specific services it provides.

    • @sandeepkaistha
      @sandeepkaistha  9 วันที่ผ่านมา

      If you have some basic questions to answer such as support email , address etc you can put it in the prompt but you have information in the pdf or txt documents that you want the ai to use as a reference to answer questions, then you would add them to the knowledge base.

  • @gaijinshacho
    @gaijinshacho 9 วันที่ผ่านมา

    All of these voice to voice ai chatbots are too laggy for actual use. You can see Sandeep cuts out the lag time. I'm not going to sit on a phone call with any bot that takes up to 10 seconds to reply.

    • @sandeepkaistha
      @sandeepkaistha  9 วันที่ผ่านมา +2

      Yes, some voices are laggy. The one that I used (11labs-Sara) had a latency of 1.1 sec, so the lag was 1-2 seconds, not 10 seconds. Also, if you pick up a voice model that has a low latency of < 900 milliseconds, that can further reduce the lag.

  • @lukagrisolia
    @lukagrisolia 9 วันที่ผ่านมา

    Hi, could someone please help me out? My first webhook becomes yellow, and the "Rollback" section of it displays the following message "Warning
    Automatic failure response was sent to the webhook. Origin Make". This then causes the Clalendar to fail. Why could that be?

    • @ihatem6622
      @ihatem6622 9 วันที่ผ่านมา

      I’m also getting the same thing and getting a fail on the calendar. Maybe it could be something to do with the date formatting. Not too sure

    • @sandeepkaistha
      @sandeepkaistha  8 วันที่ผ่านมา

      In the date flowing in the webhook when you click the ? Sign?

    • @sandeepkaistha
      @sandeepkaistha  8 วันที่ผ่านมา

      Guys .. make sure that you connect to your Google calendar. By default the template would have my goggle calendar details. You need to create your own Google calander connection as I have mentioned and then connect it to the workflow.

    • @lukagrisolia
      @lukagrisolia 8 วันที่ผ่านมา

      @@sandeepkaistha Basically what happens is I run the automation, then start the call, then when I ask about booking a date the automation runs up to the calendar in the following way: First webhook is yellow (with the above error message), the OpenAI, JSON and tools are fine, and the G Calendar is red (because it doesn't have any data since the webhook did not provide it). I didn't use the template, I built it following the video step by step, so I used my G Calendar. I built other make automation using webhooks and this never happened, it's weird

    • @sandeepkaistha
      @sandeepkaistha  8 วันที่ผ่านมา +2

      The webhook should not be yellow. That means that it is not getting the data properly form Vapi. Forget my template for now. Create a new scenario in make and add only the webhook. Then use that webhook url to add to the vapi function tool. Modify the vapi prompt ton only have 1 function call. Then run the scenario and vapi and you should be able to get the user name and preferred date for booking. Once you have that then build the rest of the scenario as per the video. Hope this helps.