Ibrahim Munir
Ibrahim Munir
  • 12
  • 42 853
Retell AI: Multi-Prompt Agents FULL Guide
In this video, I'll do a full guide on how to build multi-prompt agents on the Retell AI platform. Retell AI, or Retell for short, is a platform similar to VAPI and Bland AI, allowing you to create AI voice agents or AI phone agents with ease. Similar to features you might've seen before like with Bland AI conversational pathways or with VAPI AI Blocks, Retell's multi-prompt agents (also called multistate agents) consist of a general prompt and a prompt tree, which is also similar to a state machine (e.g. a call flow or call diagram), comparable to what you can do with typical AI agents in frameworks like LangGraph, but with AI callers or AI dialers. I'll explain states, edges (transitions), tools and tool calling and more. I'll even walkthrough an example build of an appointment reminder agent that can be setup for a dental practice or dental office.
Book a call today to see your business can make more money with AI phone agents:
cal.com/shadow-ai/free-ai-calling-audit
#RetellAI #VoiceAI #AIvoiceAgents #AIautomation #MakeMoneyWithAI #AIforBusiness #ArtificialIntelligence #AICommunity #TechTutorial #LowLatencyAI #VoiceAssistant #TechForBeginners #VoiceTech #vapi #aaa #retellai
มุมมอง: 2 146

วีดีโอ

The Fastest Way to Integrate AI Callers with Google Calendar (NEWEST Method)
มุมมอง 805หลายเดือนก่อน
In this video, I'll show you the fastest way to book appointments with your AI caller into calendars and softwares like Google Calendar, Outlook Calendar, Zoho Calendar, and more using the brand new Retell AI (a platform similar to VAPI and Bland AI) and Cal.com natively built into the Retell platform by configuring it with an appointment booking AI caller (aka AI appointment setter). This vide...
4 Steps to Build the PERFECT Multilingual AI Caller
มุมมอง 9724 หลายเดือนก่อน
In this video, I'll show you the top 4 steps that matter the MOST when it comes to building AI callers for languages beyond just English. We're talking languages like Arabic, Spanish, French, German, Dutch, Japanese, Chinese the list goes on. Not only will you learn great tips on how to build an AI voice assistant, but one especially optimized for multilingual AI voice assistant use cases. And ...
Is AI Cold Calling WORTH It?
มุมมอง 6615 หลายเดือนก่อน
In this video, I'll go over whether or not AI cold calling is worth exploring topics like "Is AI cold calling legal" using a voice generated by artificial intelligence, and different alternatives like possible outbound call automation or outbound call solutions. Some of the possible use cases we will go over will cover topics around AI lead generation strategies, like AI lead qualification and ...
VAPI vs Bland AI: Which AI Calling Platform Should YOU Choose?
มุมมอง 3.9K5 หลายเดือนก่อน
In this video, I'll be breaking down VAPI and Bland AI side by side to help you see which platform will allow you to create the best AI callers for your situation. We'll go through each of highlighting features for the platforms, such as conversational pathways and pathway generation with Bland AI compared to transient assistants, call reports and call analysis with VAPI AI and much more. In ad...
How to build AI Callers with a single prompt in MINUTES | Bland AI Pathway Generation
มุมมอง 1K5 หลายเดือนก่อน
In this Bland AI tutorial, I’ll show you what and how to best use the recently released Bland AI Pathway Generation feature, an add-on to the Bland AI conversational pathways feature of the platform. Pathway generation allows users to generate conversational pathways, or AI Voice agents with ease. Users can simply enter a script of a prompt of their use case, and receive a ready-to-go AI caller...
How to BUILD AI Callers with NO CODE | Bland AI Conversational Pathways FULL GUIDE
มุมมอง 4K5 หลายเดือนก่อน
In this video, I'll show you how to build a no-code AI phone caller using Bland AI Conversational Pathways. Conversational Pathways in Bland AI allows you to easily create AI voice agents with a user-friendly drag and drop interface. You can attach knowledge bases, connect to APIs with tools and webhooks using automation platforms like Make.com, all with Bland Conversational Pathways. We'll als...
BUILDING an AI Call Center | VAPI Squads Full Guide
มุมมอง 17K5 หลายเดือนก่อน
In this VAPI tutorial, we’ll be building an AI Call Center using the newly released VAPI Squads feature. VAPI Squads enables you to create teams of AI callers, making each and every VAPI assistant specialized and higher performing. The specific example that we’ll be building is a customer support AI call center, where we’ll have separate voice AI agents for transferring calls, managing accounts...
How to Create Knowledge Bases for AI Callers
มุมมอง 1.7K6 หลายเดือนก่อน
In this VAPI AI tutorial, I will show you how to add a knowledge base to your VAPI AI assistant and then optimize the knowledge bases for best performance with your VAPI Voice AI agents. Many current implementations of AI callers typically rely on knowledge bases heavily, so it's important to make the most of the data you provide through good prompt engineering practices, understanding settings...
How to Analyze AI Voice Calls with VAPI End of Call Reports
มุมมอง 2.6K6 หลายเดือนก่อน
In this VAPI AI tutorial, I will show you how to analyze every single call of your AI Voice Agents. Through the power of call analysis, end of call reports, and call logs within the Vapi AI platform, you can implement quality control, superior call tracking, summarize AI voice calls, evaluate AI voice calls, and extract structured data from your calls using a data schema which can then be used ...
How to Build an Outbound Transient VAPI Assistant to Call Your Leads
มุมมอง 5K6 หลายเดือนก่อน
In this VAPI AI tutorial, I'll show you how you can build your own outbound VAPI phone AI assistant with Make.com. We will use our leads data stored in Google Sheets to get information about the person we call (can easily be adjusted to get information from each lead from any CRM or database you use that is integrated with Make.com), integrate into the definition of the assistant, and then send...
How to Integrate VAPI Assistants with Make | VAPI Custom Functions
มุมมอง 3.2K6 หลายเดือนก่อน
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 ...

ความคิดเห็น

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

    to be honest I feel like you should have gone over the speech aspects of this app because what's the point if you are having good structure but the agent sounds so robotic? I think the focus is skewed in an unbalanced way between speech and structure

  • @xavierdemarcillac4602
    @xavierdemarcillac4602 12 วันที่ผ่านมา

    Very interesting, thank you!

  • @HenrykAutomation
    @HenrykAutomation 14 วันที่ผ่านมา

    Love it man!

  • @anish956
    @anish956 14 วันที่ผ่านมา

    Hey Ibrahim, great video. I got a question for you. I am getting into the Voice AI scene now, which software do you recommend I learn? I feel like it makes sense to focus on learning one and becoming proficient in it. What is your opinion on this? thanks

  • @yousseflaghrissi3157
    @yousseflaghrissi3157 14 วันที่ผ่านมา

    I can't believe bro you are so amazing can I have your contact to talk to you to take all the knowledge amazing what you do mashallah brother

  • @ahmedhakam3124
    @ahmedhakam3124 14 วันที่ผ่านมา

    How can we chose Arabic bro I can’t find it in vapi can you direct me to that !

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

      Try Gladia or Talkscriber transcriber, they should support Arabic. Deepgram does not support Arabic with their Nova transcriber I believe.

  • @Mm-gh6mo
    @Mm-gh6mo 15 วันที่ผ่านมา

    Assalam-o-alaikum brother could you please tell me where to put json template in bland ai i have json template of bland ai json formate

  • @CyrilleMiasco
    @CyrilleMiasco 21 วันที่ผ่านมา

    Thank you for this one, very precise tutorial. I just want to ask though, what if there are a bunch of leads that we want to call, how can we call them one at a time?

    • @lucent001
      @lucent001 20 วันที่ผ่านมา

      It has a limit of call you can call at once on vapi

  • @anish956
    @anish956 23 วันที่ผ่านมา

    great video! found you from the interview with Shaz. I am looking getting into Voice AI as well. From what I've researched, appointment booking seems to be the easiest entry point into getting started and getting those first clients so I might start there. If you have any suggestions or input on a better place to start, please let me know! I have a a lot of questions and would love to pick your brain with these questions. I hope you will have the time some time to respond. I understand you are busy so no worries. 1 - Are you on the pay as you go plan or the enterprise plan? 2 - Do you use the same 1 retell account for all your clients? 3 - Do you use different AI Voice softwares for different clients? I saw you use vapi as well. Would I be better off just learning vapi from the start instead of using retell? I believe Vapi is capable of doing the same thing here and much more. I imagine it would be better to master 1 software, but would love to get your thoughts. 3 - Aside from an initial set up fee, I assume all clients are on a monthly retainer? Would be amazing to see how to get new clients and what the process looks like onboarding them. Is there a template of requirements you have that can be used for any new client? I wouldn't know how/where to start if someone approached me to help them set up Voice AI. 4 - One thing that worries me about Voice AI is what happens if the AI misunderstood the person giving their email or phone #. Let's assume the caller has a heavy accent. How can the AI be sure it got all the details correctly? I know it repeats it back but lets say it wrote down "ibraheem" instead of "ibrahim". Then you will never receive the email. I hope that concern makes sense. Thanks again for this amazing video. Will be watching all your other videos as well to learn as much as I can.

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

    Great! Is there any integration (make) use in this video?

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

      Hey Richard, there is no integration with Make.

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

    Hey, thanks man for this video. Have you figured out how to create inbound transient agent with twilio depending on the phone number and not a vapi account wide response

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

    Great video. Really helped to clear up a lot of questions I had by showing the use cases prompt. Just subscribed!

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

    Hi Ibrahim, your videos are amazing! Please make a video for the inbound call webhook section!

  • @that-hvac-ai-guy
    @that-hvac-ai-guy 28 วันที่ผ่านมา

    Have you noticed any latency differences between multi-prompt and single prompt agents? I know multi-prompt agents are slower, but how much slower I wonder...

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

      I haven't noticed much difference yet, but I'm planning to test more with single-prompt agents soon since I've been doing much more work with multi-prompt agents. It's good to go in every once and while and remove any unnecessary fluff from the prompts aka prioritize. Cause sometimes, we take certain parts of our prompt and just rewrite, adding to the prompt size when we don't have to. Prioritize certain aspects of your prompt and prune it down is what I'd suggest.

  • @that-hvac-ai-guy
    @that-hvac-ai-guy 28 วันที่ผ่านมา

    Amazing work, really elaborate and informative. I've written a 10,000 word single prompt just to realize I'm over the limit. Even though you can achieve the same logic tree with a single prompt, the prompt limit alone will mess you up so this is a great video that lays out the foundations. Good work.

  • @accidentalsalesman
    @accidentalsalesman 29 วันที่ผ่านมา

    excellent video thank you, obviously you would capture name and phone number of the booking party... and some restaurants actually want a small pre payment (credit card) as a show of commitment. I suspect that these variables could be done although I didn't see a payment node. Again, thank you

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

      Yes this is definitely possible! Can integrate with the payment platform and capture more details. Check out my latest video on multi-prompt agents, its another take on pathways that I really like and think has great potential. Will be doing more videos soon hopefully on different use cases!

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

    Excelent video!! So much value and quality, thanks!

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

      Happy that found it useful! Thanks for the support!

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

    This is super useful - thanks!

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

      Of course, thanks for the support!

  • @Official-Bill
    @Official-Bill หลายเดือนก่อน

    Thank you! I've been doing pretty much the same but my prompting was off. Would love to see a tutorial on doing outbound calls with Retell...

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

      Thanks for the support and the suggestion! Can definitely try and see if I can do something with outbound calls and Retell.

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

    I having issues pulling my i.d number from vapi so ican pull the json data to add into http , is there a different way of doing this ?

  • @zerna.io-gmbh
    @zerna.io-gmbh หลายเดือนก่อน

    Very cool video. Calmly explained and also a simple solution described. Perfect. Can you imagine doing a video about RetellAI and AWS? You mentioned that this would be more for coders, but I'm very interested in this.

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

      Yup, I've got that added that on my list to-do. Thank you for the suggestion!

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

    This was super useful - automation started working perfectly first try

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

    Thanks, Great vid

  • @RobertWhite-p7n
    @RobertWhite-p7n หลายเดือนก่อน

    Hey @theibrahimmunir , I'm a small local business owner, so checking availablity and booking is okay. But as you know I need to know the callers Name, Phone Number, Email and Address. So How can I get all these data to me to reachout that caller who booked appointment. So please solve this problem make next tutorial video on this topic.

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

    Lets goooo, he's back

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

    Does this call all the leads immediately? Like if there's 100 leads, it would just call them all at the same time? What about the limit Vapi imposes for concurrent calls? How does this work? Would vapi itself queue the calls, until the next spot is available?

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

    Very good video, thank you very much.

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

    Do you teach?

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

    Can I connect it to stripe to accept payments

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

    Can you add several links to different workflows in n8n and Make? Thanks so much for your videos, they help so much!

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

    What software are you using to record the videos? I don’t think it’s loom or is it?

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

    thank you , very much... i have question. well i need help with : Error: 400 Bad Request {"message":"Bad control character in string literal in JSON at position 78 (line 4 column 30)","error":"Bad Request","statusCode":400} in the http model the last module

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

      Control characters refer to things like when you try to create a new line or tab in your JSON. It should be done using control/escape characters. For example, if you want to start a new line, you should enter and \t for a tab. Look at your JSON more closely, sometimes the error can be hiding there.

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

    Thanks ❤

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

    I receive the call but my Vapi agent automatically ends the call as soon as I pick it up :(

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

    SO HOW DO YOU LISTEN TO THE RECORDING? THE LINK DOES NOT WORK...

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

    I followed all the steps but while making HTTP request i am getting DataError Error: 400 Bad Request {"message":"Expected property name or '}' in JSON at position 172 (line 8 column 17)","error":"Bad Request","statusCode":400} If i called it without passing Assistant , it woks fine { "customer": { "number": "+{{3.`3`}}", "extension": "", "name": "{{3.`1`}}{{3.`2`}}" }, "phoneNumberId": "f389e6ab-3e31-48f1-bda0-94effecdcd8e", "assistant": {{{7.json}}}, "name": "OutboundCall" } This is my assistant: "{ "transcriber": { "provider": "deepgram", "model": "nova-2", "language": "en-GB" }, "model": { "provider": "openai", "model": "gpt-4o", "messages": [ { "role": "system", "content": "**Role:** You are daisy, a friendly and helpful assistant working for example insurance company. **Task:** You call customers from your company's CRM to promote the new product by telling the customers about the advantages of new product. **Conversation** You: We’re excited to share some exclusive information about our latest product offerings. We value you as a customer and want to ensure you have access to the best products and services.” Customer: “Okay.” You: “ We’re offering a special insurance plan that comes with enhanced features and great benefits. This plan offers comprehensive coverage and more discounts on premiums.”" } ], "maxTokens": 250, "temperature": 0.3 }, "voice": { "provider": "azure", "voiceId": "emma", "speed": 1 }, "firstMessageMode": "assistant-speaks-first", "hipaaEnabled": false, "name": "ExampleInsurance", "firstMessage": "Hello, this is daisy from Example Insurance. Am i speaking to [firstName]", "endCallMessage": "GoodBye" }"

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

    Nice video. What if the caller does not pick up. Does it go and call them again at a later time ?

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

      Not at the moment. That would have to built in using in external automation using something like Make, Zapier.

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

    Lovely video❤... Please how do I build an assistant that receives inbound calls only during business hours. I will rely appreciate your response on this🙌

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

      Vapi has a template for this. Have you tried to build it yet?

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

    Great stuff Ibrahim. Thanks! Do you do freelance work? Building Ai call center for large franchise.

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

    Thanks @Ibrahim Munir, such an easy and clear video. I was implementing the use of tools to check for available slots on google calendar and to book appointments on the calendar. When the Assistant is talking and gets to a point is says ### and continues with the prompt and ####. Please what could be the problem?

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

    Salma Ibrahim, is there a VAPI solution in Open source ?

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

      Walaikum Salam, you can try Ultravox.

  • @cloud-ray-ai
    @cloud-ray-ai 3 หลายเดือนก่อน

    Great video, Ibrahim. Can you explain why you created the 'base' assistant (as you called it) first/separately, instead of creating the assistant from the 'create call' POST request? Do they accomplish different things? Thanks!

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

      Appreciate the support. No specific reason besides it just being a bit more readable, easier to follow. Creating the assistant in the POST should work as well, and could save an extra op in Make possibly. Hope that helps.

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

    I think you can do something similar using variables though it isn't quite the same thing.

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

      Yup, I believe variable are a bit more limited. It's good for time though like {{now}} in your prompts.

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

    Hey hello! May i know where we can find webhook URL...Means that Webhook. Tools...Calendar Application

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

    how much is a one on one session bro where you can help me set all this up?

  • @WilliamBill-c9u
    @WilliamBill-c9u 3 หลายเดือนก่อน

    First vid that is so clear great job bro

  • @Anto-lt8gz
    @Anto-lt8gz 3 หลายเดือนก่อน

    Nice video Ibrahim, bit of an unrelated question but how did you get the square box for your face? Very useful for presenting imo

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

    I like your style of explaining, please continue making explicative videos ❤

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

    How many files can I add to the knowledge base without hallucinating?! Have you tried I have over 200 files to add and I’m thinking how to distribute them between the squad based on the importance

  • @MohamedKhalil-tr4pi
    @MohamedKhalil-tr4pi 3 หลายเดือนก่อน

    That was the best one I saw! Thank you, Ibrahim! I was wondering what would be the flow if I have a form that has drowdown menu in some filed and want the customer to fill it over the call?