Rate this page:

Interactive menu

Use this block to configure the interactive voice menu. Based on this menu, you can create different branches of the scenario depending on a customer’s response.

Contents

Copy URL

Configuring system output settings

Copy URL
  1. Connect the block via the Fail port.
  2. Double-click the Interactive menu block.
  3. In the Output settings, select how you want to generate the system's speech: you can use the text-to-speech option (voice synthesis) or an audio recording.
  4. If you select the Voice synthesis option, configure the following parameters:
  • Synth language - Select the language for synthesizing speech from text.

  • Voice - Select one of the artificial voices to pronounce the text.

  • Text - Enter the text you want to deliver to customers. You can use SSML tags.

  • Replays - If required, specify how many times the text should be pronounced (1-3).

  • Text to repeat - Enter the alternative text if you want the scenario to repeat a different version.

For specific TTS-providers, you can also configure advanced settings:

  • Voice pitch - Configure the synthesized voice pitch (Google). Available options: x-low, low, medium, high, x-high, default.

  • Speech volume - Set the speech volume (Google). Available options: silent, x-soft, soft, medium, loud, x-loud, default.

  • Speech rate - Set the synthesized speech speed (Google, Yandex). Available options: x-slow, slow, medium, fast, x-fast, default.

  • Emotions - Configure the synthesized voice sentiment (applicable for specific Yandex voices). Available options: neutral, good, evil.

Output settings

If you select the ElevenLabs TTS-provider, additional speech synthesis settings are available:

  • Language model - The model understands which language you use and generates audio accordingly.

  • Stability - Allows you to adjust the degree of the voice emotionality. The higher the stability, the more restrained and calm the voice becomes. Lowering the setting introduces a broader emotional range.

  • Similarity boost - Allows you to adjust the level of clarity and similarity of the voice. If similarity is set too high, the AI may reproduce artifacts from low-quality audio.

  • Style exaggeration - Allows you to amplify the style of the original speaker.

  • Speaker boost - When enabled, allows you to make TTS speech sound more human-like. Enabling the setting may slightly increase the speech synthesis time.

11Labs settings
  1. If you select the Audiorecord option, choose an audio recording from the library or upload an audio file from your PC. If required, define the number of replays (1-3) and select a different audio recording.
  2. Click Save.
Output settings

Configuring customer input settings

Copy URL
  1. In the Input settings section, select the type of a customer response input: keyboard (DTMF) or voice (ASR). You can use both options simultaneously.
  2. Enable the Background noise switch to play background sounds to fill in the gaps between the robot’s phrases. Select an audio recording from the drop-down list or upload a media file from your PC.
  3. If you select the voice option, configure the following:
  • Select the Recognition language you expect from a customer.

  • Define when exactly the recognition should start:

  • After speech ends - Recognition starts immediately after speech synthesis or audio recording playback stops.

  • After speech starts - Recognition starts N seconds after speech synthesis or audio recording playback starts (from 1 to 20 seconds). The option implies the ability to interrupt the recording or synthesis.

  • Before speech ends - Recognition starts N seconds before speech synthesis or audio recording playback stops (from 1 to 20 seconds). The option implies the ability to interrupt the recording or synthesis.

  • Enable the Continue text playback switch if you want the system to continue playing text when it fails to recognize customer input.

Information

Customer response messages are saved to the {{CALL.IVR_RESULT_X}} variable, where Х is the number of block repetitions (from 1 to 4). The variable is reset when entering each new Interactive menu block, so if you want to save the response, you need to add it as a new variable in the Data modification block.

  1. If you select the keyboard input, configure the following:
  • Select the type of DTMF-signals.

  • Define the maximum inter-key interval.

  1. Click Save.
Input settings

Configuring customer possible responses

Copy URL
  1. In the Responses section, configure possible customer responses. You can add up to 20 ports with suggested responses and based on these responses configure additional branches of the scenario development.

  2. Click Add response.

  3. Enter the Port name.

  4. In the Response key field, select a response key you expect from a customer. This field is available if you select the keyboard or both input type.

  5. In the Possible responses field, enter a response you expect from a customer. This field is available if you select the voice or both input type.

Information

If you need to add several possible responses in one field, use Enter.

  1. Toggle the Enable regex switch, to use a regular expression for customer response processing. A regular expression is a sequence of characters that specifies a match pattern in customer response. Use the following syntax: /pattern/flags. Incorrect use of regular expressions can affect your scenario.
Note

You can use only one regular expression. When you add an expression, the system deletes all possible responses added before, if any.

Responses
  1. Click Save.