Voice Channel options

Description of options available when configuring integration with telephony.

Speech recognition tuning

Maximum speech duration (seconds)

Total number of seconds for ASR to listen to user utterance. After the limit is reached, an existing transcript is sent to the bot and the response is synthesized and played to the user.

This feature can be set here globally or on a single block level with ASRTotalSpeechLength command.

Detection of sentence end threshold (seconds)

The maximum length of silence after with empty user utterance will be parsed by the bot. This timer only applies if the user hasn't said anything so the transcription is empty.

This feature can be set here globally or on a single block level with ASRSilenceTimeout command.

Interruptions

Allow users to interrupt bot speaking

Should the bot listen while it is playing the response? When enabled, if a user utterance is detected during TTS synthesis, the bot will stop playing the response and will reply to the user. This feature is also called TTS barge-in among software platforms similar to Automate.

This feature can be set here globally or on a single block level with AllowUsersToInterruptBotSpeaking command.

Interruption delay (seconds)

Filed specifies how long the system should wait to allow users to interrupt TTS synthesis. For example, you want to allow users to interrupt after they hear the first 3 seconds of the bot response.

Minimum number of characters in the utterance

Defines how long should the user utterance be to interrupt the bot. The length of the utterance is measured in number of characters of transcription. This feature may be useful if we do not want short "yhm", "aha", swear words or other noises to interrupt the bot. Only longer sentences said by the end user will actually stop TTS synthesis and the bot will respond to them.

DTMF (Dual-tone multi-frequency signaling)

Maximum delay between digits (seconds)

Time how long the system waits for the next digit from DTMF (phone keyboard)

This feature can be set here globally or on a single block level with DTMFNextDigitTimeout command.