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
Configuring system output settings
- Connect the block via the Fail port.
- Double-click the Interactive menu block.
- 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.
- 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 the following 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.
- 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.
- Click Save.
Configuring customer input settings
- In the Input settings section, select the type of a customer response input: keyboard (DTMF) or voice (ASR). You can use both options simultaneously.
- 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.
- 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.
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.
- If you select the keyboard input, configure the following:
Select the type of DTMF-signals.
Define the maximum inter-key interval.
- Click Save.
Configuring customer possible responses
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.
Click Add response.
Enter the Port name.
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.
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.
If you need to add several possible responses in one field, use Enter.
- 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.
You can use only one regular expression. When you add an expression, the system deletes all possible responses added before, if any.
- Click Save.