Vapi helps developers build, test, and deploy voice agents at scale. We enable everything in between the raw models and production, including telephony, test suites, and real-time analytics.
@Anubhav That's a great use case for VAPI! To have VAPI interact with IVR systems and eventually connect you with a live agent, you would typically need to set up a few things:
Voice Application: Develop a voice application that can understand and navigate IVR menus using speech recognition and DTMF tones.
Endpoint Configuration: Configure your server endpoint to handle requests from VAPI and respond with appropriate instructions for the voice application.
Server URL Update: Update the Server URL field in your VAPI account with the endpoint you've configured to handle the interactions.
Call Flow Logic: Implement logic in your voice application to detect when it's appropriate to request a live agent and execute that action.
Once you have these components in place, VAPI can make calls, interact with the IVR by sending the necessary input, and when the option to speak to a live agent is presented, it can select that option for you.
If you need assistance with setting up any of these steps or have specific questions about the implementation, please let me know, and I'll be happy to help!
Hey you can use prompting and dial keypad function for IVR navigation (obv), as of now there is no specific feature for it. But it is plan and will be done.
You can check the following https://docs.vapi.ai/prompting-guide For IVR navigation specifically you can play around with intent triggers whcih has to be provided to the assistant inside the prompt.
Hi @Anubhav , When dialing out with an assistant, how do you detect that the receving side is an IVR, how do you send DTMF tones to navigate the IVR? Is that possible now?