Vapi AI Function Calling Explained | Complete tutorial
Vložit
- čas přidán 12. 05. 2024
- In this tutorial, you'll learn how to seamlessly integrate dynamic functionalities into your VAPI assistant, allowing for live data sharing during calls.
Follow along as we explore real-world scenarios, like scheduling meetings with available agents, and dive into the step-by-step process of creating and deploying custom functions within the VAPI platform.
My resource hub:
hub.integraticus.com
Work with us 👋🏼
integraticus.com/
My Links 🔗
👉🏻 Subscribe: / @jannismoore
👉🏻 Instagram: / jannismoore
👉🏻 LinkedIn: / jannismoore
👉🏻 More ways to reach me: integraticus.com/links/
#aicaller #vapiai #aiautomationagency
The king of Vapi back at it again
you are reading my mind!
Mine too
JANNIS IS THE ONLY WAY TO GO
top top top
Great video again!
With the recent OpenAI launch, I believe Vapi will be obsolete soon. Almost everything that Vapi provides, can now be baked into just 1 API call 😮
What are your thoughts?
For now they haven't exposed many API endpoints for that. Vapi already integrates now with 4o and I think it's going to be a nice solution to unify telephony stuff and the actual AI Voice calling.
I'm actively monitoring this situation and will share whatever news are relevant :)
@@jannismoore They have not exposed any API endpoints for voice so far..... And although VAPI does a fair job or implementing them, API response latency and their pricing of the app will be their downfall ultimately I suspect.
How does this work on MAKE? And I Cant wait for that GOOGLE CALENDAR video!!
When you use my outbound assistant template, this already works out of the box with make: czcams.com/video/WS4QJF9Bn7U/video.html
For doing it manually, you simply add the transient-based assistant JSON to your make request.
You can add the function in a static assistant and then use their "GET Assistant" endpoint to get the JSON.
Never mind, I figured it out.
Is it possible to use function calling in Vapi to poll periodically in the background for a status change (e.g. database value change) and then have the assistant inform the caller of that change if it occurs during a conversation? An example use case might be if the caller has been outbid on a live auction and the assistant prompts the caller dynamically to increase the bid.
That’s a very interesting feature request.
I don’t think that’s possible as if now, but you could instruct the assistant to regularly check for a status during the conversation.
This would increase latency though and might interrupt a smooth calling experience.
You could build the function in a way so that the user can ask about the bid.
Can it handle concurrent calls to same number? Meaning if my consumer calls same number provided in my product?
Yes, totally
what is the difference between function name and property name and we add function we need to update this on prompt right ? how to update on prompt
On the prompt you can simply incentivise the assistant when to use the function. This depends on the context and structure of your prompt. Function name is the definition of the actual "Skill" the assistant will have. Property is basically a specific piece of information you want to collect for the function.
If you look at it like an ice cream, then ice cream would be the function and the cone and the actual "iced cream" would be the properties.
How to set up outbound call so it can call from google sheet
I have a templated framework available here: czcams.com/video/WS4QJF9Bn7U/video.html
A full in-depth tutorial will come soon
@@jannismoore Aren't outbound calls illegal without opt-ins
@@ryaanaqid811 It's hard to generalize. IF you to B2C cold-calling without any permission, then yes. B2B is a different topic for itself.
@@jannismoore Can you elaborate a little bit Jannis about this topic if it will done for B2B
@@emiltevatrosyan6864 I have a video coming up this or next week about it. You can start looking into DNC lists
Good explanation.. but please stop dumbing it down so much... it unnecessarily wastes time. Just get to the point quickly :)
The majority of my viewers are beginners if it comes to Voice AI so education is a priority for me.
For getting to the point quickly, I have my consulting sessions :)