How to Integrate VAPI Assistants with Make | VAPI Custom Functions

Sdílet
Vložit
  • čas přidán 7. 07. 2024
  • In this VAPI AI tutorial, I'll show you how you can integrate VAPI phone AI assistant with Make.com. You will learn how to call custom functions with your VAPI assistant and be able to connect your VAPI assistant with other apps inside of Make. Using the skills in this video, you can allow your VAPI assistant to make API calls and perform actions outside of phone call in real-time. Examples of function calling include scheduling appointments, looking up availability, retrieving data from a database, and much more.
    Get your questions answered with a FREE strategy session:
    cal.com/shadow-ai/free-ai-cal...
    📚 Resources used in this video:
    Get access to the Make blueprint and prompts used in the video here:
    tally.so/r/mJRYjz
    VAPI Function Calling Documentation:
    docs.vapi.ai/assistants/funct...
    docs.vapi.ai/server-url?ref=im
    docs.vapi.ai/server-url/setti...
    🔗 My Links -- Follow for golden nuggets outside of CZcams!
    For business inquiries, contact ibrahim@shadow-ai.co
    👉🏼 Subscribe to the channel: / @theibrahimmunir
    👉🏼 Voice AI Newsletter: thevoiceaihub.beehiiv.com/sub...
    👉🏼 LinkedIn: / imunir20
    👉🏼 Twitter: / imunir20
    Affiliates (thank you for the support!):
    Vapi AI: vapi.ai/?ref=im
    Bland AI (25% off first purchase): app.bland.ai/signup?ref=6fa3f...
    Make: www.make.com/en/register?pc=i...
    ⏰ Timestamps
    00:00 Introduction
    00:38 Function Calling Overview
    03:33 Prompting and Assistant Setup
    05:40 Server URLs
    07:35 Assistant Setup continued
    07:46 Custom Functions Setup
    09:42 Integrating VAPI Assistant with Make
    17:53 Demo Call with VAPI Assistant
    19:14 Verifying results in Make Logs
    20:20 Outro
    #vapi #aiassistant #aivoice #aiagents #coldcalling #vapiai #conversationalai #makecom #voiceai #aiautomation #gpt4o
  • Věda a technologie

Komentáře • 12

  • @richardng6729
    @richardng6729 Před 16 dny +1

    Great video!

  • @theShazM
    @theShazM Před 17 dny +1

    Another banger

  • @mikefetherling
    @mikefetherling Před 17 dny +1

    Good video! I am curious why you did not use the Vapi Watch Function Call Request module in Make.

    • @theibrahimmunir
      @theibrahimmunir  Před 17 dny +2

      Great question Mike -- I've tried the VAPI module before and it continues to run into errors sometimes, even when you're just trying to connect it back to your VAPI function. Both the webhook and VAPI modules are maintained by Make, but the webhook module is much more widely used and as a result, maintained more heavily.
      Both modules pretty much do the same thing essentially, but to add on, the VAPI module is also a little unnecessarily complex (separate module actions for Function Call Listening, End of Call Report listening) when you can really do all of those different actions with just 1 simple module like the custom webhook.
      All of those reasons is why you'll also probably notice in other videos out there that people tend to use the regular webhook module over the VAPI module. All of this applies to the HTTP module as well (vs. VAPI create an outbound call, make an API call).

    • @mikefetherling
      @mikefetherling Před 17 dny +1

      @@theibrahimmunir Thanks! I've switched to regular webhooks - the data retrieved is much easier to work with!

    • @theibrahimmunir
      @theibrahimmunir  Před 17 dny

      @@mikefetherling Glad to hear it! Let me know if you have any other questions.

  • @MagazineWilco
    @MagazineWilco Před 10 dny

    Hi Ibrahim, thank you for this video. I was able to reproduce this. However, I want my customers to be able to call and retrieve their Pincode. I want to add an extra security question like: What is your birthday? Can this be added to the Formula field in the Airtable module in Make? Or is there a better way how to do this?

    • @theibrahimmunir
      @theibrahimmunir  Před 9 dny

      Hey Wilco, yes that can be added in. There are different ways to implement this, but the way I would go about doing this is building a transient assistant.
      Transient assistants allow you to fetch data on a customer “on the fly”, so depending on the phone number that calls the assistant, you can change the prompt accordingly.
      For your case, I would create the transient assistant which would look at each phone number calling. If that phone number/person exists in your Airtable database, you can have VAPI get the pincode, security question and answer (all 3 of these values can be separate columns in Airtable) all at once and then puts it into the prompt. Now, when the assistant is on the call, it’ll know everything it needs to know about the customer. It won’t need to make extra function calls mid-call because it will have everything done before it even starts the call.
      Another way could be a static assistant, like in this video, and it just looks up the values/columns during the call using custom functions. However I wouldn’t recommend this since it could increase the latency in responses and the behavior may or may not be consistent (probably have to experiment with the prompt).
      I do have a video on transient assistants, if you’re interested (I used Google Sheets in that video but it can easily be adjusted for Airtable). Let me know if you have any other questions!

    • @FrankHaarman
      @FrankHaarman Před 9 dny +1

      @@theibrahimmunir Thank you very much . I will check out your vid about transient assistants

    • @theibrahimmunir
      @theibrahimmunir  Před 9 dny

      @@FrankHaarman Of course, no problem! One thing I forgot to add is that transient assistant video is for outbound, so if you want to make an inbound transient assistant, still the same mostly with a couple changes. Might upload a video on that soon if there’s some demand for it