BUILDING an AI Call Center | VAPI Squads Full Guide

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ส.ค. 2024

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

  • @RealityReload
    @RealityReload หลายเดือนก่อน +10

    00:04 Setting up AI Call Center with VAPI Squads
    02:26 Creating an AI call center for customer support
    07:08 AI Call Center Tools and Call Flow
    09:25 VY Squads efficiently handles account management queries.
    14:07 Building static assistants on VAPI dashboard
    16:29 Customizing advanced settings for AI call center
    20:46 Building a system prompt using GPT-3 template
    22:41 Creating effective prompts for AI call center
    26:57 Detailing the task in AI Call Center setup
    29:05 Creating tools to access and update account information
    33:25 Setting up API request using Postman
    35:38 Modifying squad members and creating destinations for transferring calls
    40:35 Setting up AI Call Center Squads with Assistant IDs and Destinations
    42:57 Setting up API key and authorization for successful request
    47:37 Creating tools through the API
    49:52 Configuring tool messages and conditions for AI call center
    54:40 Setting up web hooks for scenarios
    56:58 Creating separate scenarios for each tool with specific details and web hook URL
    1:01:33 Testing and troubleshooting make automations
    1:04:14 Setting up tools on the VAPI end
    1:08:34 Building an AI call center to handle account validation and updates.
    1:10:54 Creating a Json formatted response for VAPI tool calls
    1:15:43 Setting up filters for valid and invalid accounts
    1:18:06 Updating records with the new AI Call Center tool
    1:22:26 Implementing the appointment Booker with check availability tool
    1:24:30 Efficient appointment scheduling with predefined time slots
    1:28:39 Implement CLA model for cost saving
    1:30:51 Configuring datetime and Json parsing for AI call center
    1:35:40 Implementing logic for weekends and weekdays
    1:38:02 Running and testing a specific module
    1:42:47 Processing date and time data
    1:45:20 Determining available time slots using the cloud module
    1:50:07 Building a webbook response for handling available time slots
    1:52:32 Building an AI call center using VAPI Squads for managing appointments and calendar events.
    1:57:11 Troubleshooting a non-working remote control
    1:59:25 Scheduling an in-person appointment
    2:03:44 Encouraging to build AI systems and gain experience with AI callers.

  • @mabsfreeman1187
    @mabsfreeman1187 หลายเดือนก่อน +7

    This is absolutely incredible. I'm jumping careers (from a successful high profile career) to concentrate on this - and have been checking out loads of videos and tutorials (and post grad studies) - but this is by far the best explanation of this. Thank you Ibrahim - best of luck to you with this dude.

    • @mabsfreeman1187
      @mabsfreeman1187 หลายเดือนก่อน +1

      You've got another sub!

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน +1

      @@mabsfreeman1187 Put a smile on my face. Thank you!!

    • @mabsfreeman1187
      @mabsfreeman1187 หลายเดือนก่อน

      @@theibrahimmunir Pleasure!

  • @Aydin-o1p
    @Aydin-o1p หลายเดือนก่อน +3

    This is amazing man! The information you gave was super high level, and I could understand it as a beginner. I really respect you for making this and I look to watching more of your content in the future. Keep it up man you're doing great!

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      I appreciate the kind words! Thanks for the support

  • @richardng6729
    @richardng6729 หลายเดือนก่อน +3

    Awesome! I love it. Thanks Ibrahim for putting it together as a case study example and easy to understand. Appreciate it..!!

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      Appreciate the support Richard! Let me know if there's anything else you'd like to see.

  • @theShazM
    @theShazM หลายเดือนก่อน +3

    This is nuts 🤯, thanks for putting this guide together

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      Of course, no problem man!

  • @SamiAnwer-wx4il
    @SamiAnwer-wx4il หลายเดือนก่อน +1

    Always crazy stuff from Ibrahim, He is on another level !

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      Appreciate it as always Sami!

  • @milutinke
    @milutinke 27 วันที่ผ่านมา +4

    It even has the Indian accent for the realistic experience 🤣🤣🤣

  • @stefanocondorelli314
    @stefanocondorelli314 หลายเดือนก่อน +2

    Super useful content! Thanks Ibrahim

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      @@stefanocondorelli314 Of course Stefano! Thanks for watching.

  • @TrejonEdmonds
    @TrejonEdmonds 28 วันที่ผ่านมา +1

    This is fantastic! Thanks for sharing this valuable information. I’m currently developing AI phone services for local businesses and actively researching optimal solutions. Your insights are timely as I prepare to launch my email campaign to my ideal customer profile

    • @theibrahimmunir
      @theibrahimmunir  28 วันที่ผ่านมา

      Appreciate it Trejon! I’ve benefited from your content as well so happy to return the favor!

  • @mansoor5413
    @mansoor5413 หลายเดือนก่อน +1

    awesome great video! ... thank you for doing this

  • @cameronyking
    @cameronyking หลายเดือนก่อน +1

    Please do future video on transient assistants :)

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน +1

      Hey Cameron, thanks for the suggestion! I have a video on how to create transient assistants for outbound calling, but if you're referring to transient assistants in a Squad, I can definitely keep that in mind!

    • @cameronyking
      @cameronyking หลายเดือนก่อน +1

      @@theibrahimmunir Yes sorry for squads. Use case is multilingual call center that can be reused (templatized / transient)

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน +1

      @@cameronyking For sure man, multilingual use cases are definitely on the to-do list. Thanks for the suggestions

  • @Niklas_AI
    @Niklas_AI หลายเดือนก่อน +2

    Great Video. What do I have to do in Postman that it runs permanently? Or is it running automatically?

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      Thanks Niklas!
      For your question, I am not sure I understand what you mean. You can download Postman and then open the app and use it like that. Then during the project, you can just open it whenever you need to send a request. It doesn't have to run permanently, it can run whenever as needed.
      Let me know if there's anything else.

  • @briangman3
    @briangman3 หลายเดือนก่อน +1

    Very nice

  • @AliAssam01
    @AliAssam01 หลายเดือนก่อน +2

    thank you ibrahim, support arabic?

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน +1

      Yes, VAPI can support Arabic, just make sure to change the prompt to make sure it speaks in Arabic and choose a good voice that fits with Arabic well

    • @AliAssam01
      @AliAssam01 หลายเดือนก่อน +1

      @@theibrahimmunir
      How WE Can use it on order confirmation for "COD , E-commerce '' thank again

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน +1

      @@AliAssam01 You can change the prompt to make it for any type of situation like ecommerce, etc. Add in any custom functions for ecommerce with Make. I would suggest looking at my first video for some ideas of what you can do.

    • @thebizness5596
      @thebizness5596 หลายเดือนก่อน

      Jheezee asalamuleikum! That’s a good question. Program looks good so far.

  • @Aydin-o1p
    @Aydin-o1p หลายเดือนก่อน +1

    I have a question; how does it work with the phone numbers? Like so I a phone number for each assistant? I just can't figure out how they actually transfer on the phone. Thanks

    • @Aydin-o1p
      @Aydin-o1p หลายเดือนก่อน

      also when I go to squads it say I have an incorrect configuration.

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      Hey Aydin, so in this demo, we had all 4 assistants on the same phone number, so it didn't have to do any "real" transferring.
      I haven't actually tried what you're referring to inside VAPI, so I can't say for sure 100% that it's possible with VAPI's platform. But to test it out, what I would do is to make sure your phone numbers have an assistantId connected to them (can do this with a PATCH request to update assistantId field for the phone number and then setup a transferCall tool (for the initial assistant that will pick up the call) where you can transfer to different phone numbers depending on the situation.
      See the following links for more info:
      docs.vapi.ai/api-reference/phone-numbers/update-phone-number
      docs.vapi.ai/call-forwarding
      Hope this helps.

  • @thebizness5596
    @thebizness5596 หลายเดือนก่อน +1

    How can this be made for clients? Is there whitelabeling or would it be a case of creating the system and then billing clients on the usage?

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      Some clients might just want the configuration of the Squad and then they take it from there (so just what I built in this video).
      For whitelabeling or a full dashboard solution, this VAPI Squad could be used the AI calling infrastructures and then you just build a UI around it, usually with custom code with JavaScript (maybe could try out some no-code app platforms). Probably want to setup a database as well to store user data, transcripts, recordings, summaries, etc.
      2nd option will obviously be a more costly solution in terms of price and upfront work but also once you build it once, you can easily re-sell to other clients.
      Hope this helps.

    • @firmankrisnadi7248
      @firmankrisnadi7248 หลายเดือนก่อน

      ​​@@theibrahimmunirit would be marvelous if you could make the tutorial about how to integrated it with UI (including how to build in its UI tutorial ) so we could provide it for the clients ....many thanks in advance... you are the best Guru . automatically subscribe

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      @@firmankrisnadi7248That’s a great idea, I was actually thinking about doing a video on how to wrap this entire product around a nice custom UI. Would be a very value packed video.

  • @UsmanFarooq-r4z
    @UsmanFarooq-r4z 28 วันที่ผ่านมา +1

    why are you using Anthropic claude and for what purpose. i didn't understand it

    • @theibrahimmunir
      @theibrahimmunir  28 วันที่ผ่านมา +1

      At the time of this video, Claude was running faster and more accurately for me. Sonnet 3.5 also was released recently, and pretty good (just as good if not better than 4o on certain tasks).
      Both 4o and Claude are good choices though. If you prefer 4o, feel free to substitute that LLM in. Should accomplish the same results.

    • @UsmanFarooq-r4z
      @UsmanFarooq-r4z 27 วันที่ผ่านมา +1

      Oh i understand it but in this video in the automation check available Appointment you use Anthropic claude for create a message but you give a prompt to get a dates so i don't understand the work of Anthropic claude. Can you clear it to me?

    • @theibrahimmunir
      @theibrahimmunir  27 วันที่ผ่านมา

      ​@@UsmanFarooq-r4z Anthropic Claude which works the same way as GPT4o or any other LLM. The "Create a message" module is used to send a prompt and get the answer back from the Claude LLM. In that case, I was prompting Claude to turn my day/time into a more structured datetime.
      Hope that helps.

  • @rzarule
    @rzarule 25 วันที่ผ่านมา +1

    Can you support me in a vapi inbound project with Funktion calling?

    • @theibrahimmunir
      @theibrahimmunir  25 วันที่ผ่านมา

      Sure, you can watch my first video which covered an VAPI inbound callers with function calling
      However just keep in mind that VAPI is planning to remove functions and will replace it with tools

  • @TariveAdhikari
    @TariveAdhikari 28 วันที่ผ่านมา +1

    I cant get the airtable and webhook integration part of it working. What can I do to fix this?

    • @theibrahimmunir
      @theibrahimmunir  27 วันที่ผ่านมา

      I would double check the serverUrl to make sure it matches the Make webhook URL. Also make sure the tool description is well written and clear. And don't forget to run the Make scenario when you're trying to test the webhook.
      Make sure you can connect to the Airtable as well, as long as you follow the settings I have on my scenario, it should work. I would suggest fixing the webhook issue first since that could be causing some of other issues though, and then take it from there.

    • @TariveAdhikari
      @TariveAdhikari 27 วันที่ผ่านมา +1

      @@theibrahimmunir Thanks a lot for your reply. I am in the formula tab of the airtable integration but it isn't the same as in your video. I am refering to 1:11:25 .
      I don't have custom webhooks whenever I try to type the formula and I was wandering if just putting it up in text woild work or not.

    • @theibrahimmunir
      @theibrahimmunir  27 วันที่ผ่านมา

      @@TariveAdhikari Might be happening because the webhook hasn't been tested, it doesn't know what data to expect.
      I would make sure that you follow the steps from 59:48 to 1:03:54. That portion of the video covers how to test the webhooks and make sure that the webhooks are catching your data from VAPI correctly. If you do this part correctly, the webhook data should show up when you're using the Airtable module.

  • @RoniBliss
    @RoniBliss 16 วันที่ผ่านมา +1

    This is currently the greatest and most valuble tech tutorial to be found anywhere. Thank you for your time. A couple of things maybe you can advise on? Firstly I used your templates all the way through to set up a working demo. When I did the Squad patch i got a 400 error stating "property squadid should not exist" Any ideas on this?

    • @theibrahimmunir
      @theibrahimmunir  16 วันที่ผ่านมา

      Thanks for the support Roni!
      For the patch error, try making sure the "i" in ID is capitalized and make sure it looks exactly like mine.
      For the second error, I'm not quite sure -- it could be a multitude of different things. It might be something with the assistants themselves, maybe the wrong assistantId was passed in or something else.

    • @RoniBliss
      @RoniBliss 16 วันที่ผ่านมา

      @@theibrahimmunir Thanks so much for taking the time to reply, I really appreciate it. The second error I removed as it was down to me not naming the assistants with the same spelling and syntax as they appear in VAPI. I will check up on the other error with what you have advised. On another note, I am a Bubble developer. I have custom software that will complement this system and provide 100x value to your client offerings. I will find a way to contact you with more information on this.

  • @bookingcuritiba
    @bookingcuritiba หลายเดือนก่อน

    WHAT IS THE DIFFERENCE IN THE USE OF TOOL AND FUNCTION?? CAN DO ONE VIDEO??

    • @theibrahimmunir
      @theibrahimmunir  หลายเดือนก่อน

      They are very similar, the main difference is that tools give you the ability to say certain messages before starting the tool, if the tool call is delayed, if it fails, or once it completes.