Вы можете настроить сценарий голосового робота таким образом, что клиент не сможет перебить выбранные вами реплики или аудиозаписи и прослушает их полностью.
Запрет перебивания реплики
- Graph
- Code
- Откройте проект сценария Graph для SaluteBot Voice.
- Перейдите в раздел Сценарий.
- Добавьте блок Текст, в котором установите отметку в поле Запретить перебивание. По умолчанию эта опция отключена. При включении этой опции в сценарий добавляется тэг
a:
, для которого устанавливается свойствоdisable_barge_in = true
.
Пример в сценарии:
state: node_01
a: мой ответ || disable_barge_in = true // реплика с запретом перебивания
- Сохраните настройки.
В результате при общении с роботом для выбранного блока будут применены указанные параметры: реплики клиента не будут останавливать реплику робота, пока она не будет воспроизведена полностью.
- Откройте проект сценария Code для SaluteBot Voice.
- Выберите или добавьте стейт, в котором должна быть реплика без перебивания.
- Добавьте или выберите реплику, которая не должна перебиваться, и установите для нее свойство свойство
disable_barge_in = true
. - Сохраните сценарий.
В результате при попадании в стейт и воспроизведении реплики ботом: реплики клиента не будут останавливать реплику робота, пока она не будет воспроизведена полностью.
Свойство запрета перебивания также можно установить в теге, функциях reactions
и reply
.
Запрет перебивания записи
Перебивание будет запрещено для всех записей в блоке Аудио, где установлен запрет.
- Graph
- Code
Откройте проект сценария Graph.
Перейдите в раздел Сценарий.
Добавьте блок Аудио.
В блоке выберите или добавьте запись, которая не должна перебиваться.
Установите настройку Запретить перебивание. По умолчанию эта опция отключена.
Сохраните сценарий.
В результате при попадании в стейт и воспроизведении аудио голосовым роботом, реплики клиента не будут останавливать запись робота, пока она не будет воспроизведено полностью.
Откройте проект сценария Code.
Выберите или добавьте стейт, в котором должна быть аудиореплика без перебивания.
Выберите или добавьте запись, которая не должно перебиваться. Для этой записи будет добавлено свойство
disable_barge_in = true
, в сценарий добавляется тэгaudio:
.
Пример в сценарии:
state: node_01
audio: https://content.sberdevices.ru/smartmarket-smide-prod/851762/851761/audio/o7W8KB0BnuhKxSN8.wav || name = "voice_24000.wav", source = "user" || disable_barge_in = true
- Сохраните сценарий.
В результате при попадании в стейт и воспроизведении аудио голосовым роботом, реплики клиента не будут останавливать запись робота, пока она не будет воспроизведено полностью.