Applicable PlansSprout


Freshcaller's speech-enabled IVR bots allow your callers to converse in a natural language and avoid the hassle of navigating through long and complicated key-press IVR menus.

The traditional IVRs identify the purpose of a call based on the customer's phone key input and routes the call to the correct team or agent. However, the speech bot, powered by Freddy uses speech recognition to understand a customer's voice using intents and gives human-like responses.

What are Intents?

Intents are common phrases or words that a customer speaks during a call. The speech IVR bot understands the purpose of a call using these intents. With speech IVR bot, route your inbound calls intelligently and help your customers have a better call experience.

What is a speech IVR Bot?

The speech IVR bot consists of intents and phrases that customers say during a call. Additionally, you can train the bot to recognize the intents based on customer's speech input. 

For example, if you have a travel booking customer service, you can create intents such as flight booking, flight cancelation, flight status and etc. For each intent, you can add relevant phrases that customers can give as speech input, for example, for flight booking, the relevant phrases you can add are "book my tickets" or "buy a flight ticket". Based on these intents and phrases, you can configure relevant actions within the speech IVR call flow.

The bot is configured within the speech-enabled IVR call flow and responds based on the call flow rules set up. For more information, see Training and Managing Your Speech IVR Bot.

How does Speech-enabled IVR work?

The speech IVR bot is initiated when a customer calls a Freshcaller number to which you assigned the speech-enabled IVR call flow. If the bot understands the customer's words or phrases, it associates the words to the intent and routes the call based on the call flow set up. However, if the bot does not understand the words or if the customer did not give a valid input, it routes the call according to the call flow setup.

User/Role Requirements:

To set up speech-enabled IVR, you must have admin or account admin permissions.

Setting Up Speech Enabled IVR Call Flow

The speech-enabled IVR call flow helps you take the right actions based on the intents and other routing rules.

  1. Log in to your Freshcaller account as an admin user.
  2. Navigate to Admin > Call Flow > New Speech Enabled IVR and fill the form. Check the following steps.
  3. Speech Enabled IVR Name: Enter a name for the speech-enabled IVR call flow.
  4. Play Message: Select a message to initiate the speech IVR flow. Freschaller provides four default voice messages. You can choose to select one or create a customized message. For details, check How to create customized messages and greetings.
  5. Speech Bot Setup: Indicates the speech IVR bot configured for your account. By default, Freshcaller creates a speech IVR bot with two intents. You can select the default bot or create a new bot.
    To create a new bot, click on the Select Bot drop-down and enter a name in the Search/Create Bot field that appears, and then click on the Create link. For detailed instructions, see Training and Managing Your Speech IVR Bot.
  6. Click on Manage Intents to add intents for your speech IVR bot. You can also bulk upload a file with multiple intents. For detailed instructions, see Training and Managing Your Speech IVR Bot.
  7. IVR Setup: Select the intents from your already configured speech IVR bot and add relevant actions. For example, if your customer's speech input is related to the Account Details intent, you can send them to a oicemail or a call queue.
    If you want to add a new intent, click on Add New Intent.
  8. Routing Rules: The routing rules help you configure how the bot should respond to a particular rule. The speech-enabled IVR call flow has the following routing rules:
    • If customer did not give a valid input: This happens when the customer provides an invalid voice IVR option or does not say anything.
      Additionally, for this rule, select the Play Message to be played when a customer gives an invalid input. For example, you can create an invalid input message which says, "You have given us an invalid voice option. Please give a valid input". Also, enter the number of times the invalid input message should be repeated and select the corresponding action to be taken after the n number of repeats:
    • If bot did not respond: This happens when bot fails to respond to a customer's question.
  9. For each routing rule, select the relevant action you want the bot to perform. For example, if the bot did not understand, send to call queue. The call queue actions available are:
    • Send to Voicemail: Select this to send the customer to the voicemail and subsequently select the voicemail message from the list or create a new message.
    • Send to Call Queue: Select this to send the customer to a call queue and subsequently select the relevant call queue name from the list or create a new call queue.
    • Send to IVR menu: Select this to send the caller to an IVR menu and subsequently select the IVR queue name form the list or create a new IVR menu.
    • Hangup: Select this if you want to hang up. Select the hangup message from the list or create a new hangup message.
  10. Click Save.

Assigning Number

The speech-enabled IVR call flow is initiated only when you assign the call flow to a Freshcaller number. 

To assign the call flow to a number.

  1. Log in to your Freshcaller account as admin or account admin.
  2. Click on Admin > Numbers.
  3. Select the number to which you want to assign the speech IVR bot call flow.
  4. Hover anywhere on the row and click the edit icon to open the Properties/Call Actions tabs.
  5. Switch to the Call Actions tab.
  6. Click on the Actions drop-down and select Send to IVR Menu.
  7. Click on the IVR Menu drop-down and select the configured speech-enabled IVR menu name.

This completes the setup required for speech-enabled IVR call flow.

Learn More

Training and Managing Your Speech IVR Bot