Команды (версия 3.xx)/Включить распознавание ответа абонента

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску

Описание

Включить распознавание ответа абонента. Позволяет включать распознавание ответа абонента.

Для начала необходимо указать устройство, с которого будет происходить распознавание ответа абонента.

Команда распознавание ответа 1.png


Есть два вида распознавания ответа:

  • распознавание DTMF-сигналов т.е. нажатых клавиш на телефоне.
  • распознавание голосового ответа.

Распознавать клавиши (DTMF)

Распознавание DTMF-сигналов распознает клавиши в соответствии с настройками.

Необходимо указать "Распознаваемые клавиши (DTMF)", которые в дальнейшем можно обработать.

Команда распознавание ответа 2.png


Поле "Прерывать при нажатии" это список клавиш, при нажатии на которые будет прерывать процесс распознавание ответа абонента. Если оставить пустым, то этот процесс выполняться не будет.

Важно, нужно указывать те клавиши которые указаны в "Распознаваемые клавиши" иначе они не будут обработаны. Как видно ниже, доступные клавиши для обработки "012*#", но если указать клавишу например "3", то она не будет обработана.

Команда распознавание ответа 3.png


Поле "Количество клавиш" это количество клавиш, после нажатия нажатия будет прерывать процесс распознавания ответа абонента. Если оставить пустым, то этот процесс выполняться не будет.

Важно, если абонент будет нажимать клавиши, которые не указаны в "Распознаваемые клавиши", то они не будут обработаны. Как видно ниже, доступные клавиши для обработки "012*#", но если абонент будет наживать клавишу например "4", то она не будет обработана.

Команда распознавание ответа 4.png


В поле "Записать результат" необходимо указать имя переменной, в которой сохраниться результат после нажатия клавиш.

Команда распознавание ответа 5.png

Распознавать голосовой ответ абонента

Позволяет распознавать произнесенными абонентом сообщение и передавать на дальнейшую его обработку.

Необходимо выбрать способ распознавания голоса, существуют 3 способа:

Команда распознавание ответа 6.png

Сервис распознавания Yandex

Сервис распознавания Google

В поле Ключ следует указать ключ, который будет использоваться для распознавания.

В поле Язык распознавания - выбрать тот язык, который будет распознаваться.

Команда распознавание ответа 8.png

Опция Получать промежуточные результаты - получает результаты, которые сервис Google считает еще нераспознанными.

Опция Распознавать одну фразу - распознает одну фразу и останавливает распознавание. Особенностью данной опции является то, что google сам решает когда ему прерывать распознавание. По нашим подсчетам прерывание распознавание фразы происходит когда на линии тишина в течение 8 секунд.


Команда распознавание ответа 9.png


В поле "Стоп-слова" можно записать слова, после которых будет прекращено распознавание ответа. Записывать их следует через запятую с пробелом.

Команда распознавание ответа 10.png


После обработки, возвращается распознанный текст, который будет записан в переменную, которая указана в поле "Записать результат".

Команда распознавание ответа 11.png


Опция "Включить распознавание во время произнесения сообщения" активирует распознавание ответа до того, как будет окончено звуковое сообщение, которое стоит сразу после распознавания ответа как команда. Записывать следует число с отрицательным значением, по которому программа будет ориентироваться, за сколько секунд до окончания произнесения сообщения нужно активировать распознавание ответа.

Команда распознавание ответа 12.png


Опция "Прервать воспроизведение сообщения после успешного распознавания" в случае успешного распознавания ответа абонента, прерывает все последующие команды звукового сообщения и прослушивания линии будут прерваны.

Важно, данная опция будет работать только до команды "Отключить распознавание ответа абонента".

Команда распознавание ответа 13.png


Опция "Подготовить распознавание при запуске сценария " предназначена при использовании локального Sphinx, она ускоряет процесс распознавания. Если Вы используете сервис Yandex или Google, то данная опция должна быть выключена.

Команда распознавание ответа 14.png


Опция "Динамическое распознавание" если бот ответит, то его ответ будет записан в указанную переменную.

Важно, данная опция будет работать только при приобретении модуля "Функция распознавания голоса"

Команда распознавание ответа 15.png


Если распознавание не удовлетворяет, то можете записать свою функцию распознавания, активировав опцию "Использовать функцию распознавания".

Команда распознавание ответа 16.png