Использование шаблонов команд (версия 3.xx): различия между версиями

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


* Выберите шаблон "Искусственный интеллект" и затем - раздел "Команды".  
* Выберите шаблон "Искусственный интеллект" и затем - раздел "Команды".  


[[Файл:Шаблоны команд.png]]
[[Файл:Шаблоны команд.png]]
Строка 47: Строка 48:


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


[[Файл:Цикл ИИ.png]]
[[Файл:Цикл ИИ.png]]

Версия 07:28, 3 июля 2018

В данном случае Шаблоны команд - это некие наборы команд, объединенные общей целью.

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

Стоит помнить, что при добавлении Шаблона его команды заменят все команды, которые были добавлены до этого.

Использование готовых шаблонов

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


Шаблоны команд v12.png

Создание собственных шаблонов

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

Шаблоны и сохранить.png


Далее останется просто выбрать имя для сохранения шаблона.

Сохранение шаблона.png

Примеры использования готовых шаблонов

Шаблон "Искусственный интеллект"

Этот шаблон поможет при распознавании голоса собеседника или нажатых им клавиш.

  • Выберите шаблон "Искусственный интеллект" и затем - раздел "Команды".


Шаблоны команд.png

  • Там автоматически появятся все команды, которые нужны для реализации распознавания ответов с помощью искусственного интеллекта.

Искусственный интеллект.png


  • При необходимости модифицируйте программный код на JavaScript. В нем формируется выражение, которое потом может быть использовано для произнесения приветствия.

Программный код.png


  • Цикл

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


Цикл ИИ.png


  • Включается распознавание

Включить распознавание ответа ИИ.png


Программа распознает:

- нажатие клавиш (тональный набор - DTMF), но здесь эта опция не выбрана.

- голосовой ответ абонента

В этом случае результат распознавания запишется в переменную Голос.


  • Собеседнику отправляется звуковое сообщение о том, что программа готова слушать и распознавать


Звуковое сообщение о начале ИИ.png

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


  • Идет собственно прослушивание того, что сказал собеседник.

Прослушивание линии ИИ.png


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


  • Распознавание завершает работу

Отключить распознавание ИИ.png

  • Когда собеседник сказал все, что хотел, и произнес сакральное слово 'выход', тот как минимум будет прерван цикл, а как максимум - все команды.

Выход из цикла ИИ.png

Шаблон "Голосовое меню"

Шаблоны команд.png

Голосовое меню.png

Выберите шаблон "Голосовое меню" и затем - раздел "Команды". Там автоматически появятся все команды, которые нужны для реализации "Голосового меню".

  • Цикл

Цикл.png


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

  • Включается распознавание

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


Программа распознает:

- нажатие клавиш (тональный набор - DTMF)

В этом случае результат распознавания запишется в переменную Клавиши

- голосовой ответ абонента

В этом случае результат распознавания запишется в переменную Голос.


  • Собеседнику отправляется звуковое сообщение о том, что программа готова слушать и распознавать


Звуковое сообщение о начале.png

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


  • Идет собственно прослушивание того, что сказал или нажал собеседник

Прослушивание линии.png


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


  • Распознавание завершает работу

Отключить распознавание.png

Когда интервал, выделенный на распознавание будет исчерпан, настанет время собирать камни. И тогда перед нами вырастет целая череда команд под названием "Если". Она проверяет результат вычисления некого выражения. После проверки делается вывод об успешности распознавания. Если это правда (значение TRUE), то выполняется подкоманда, живущая внутри "Если". В данном случае это "Звуковое сообщение", которое воспроизводится индивидуально для каждого из пунктов Голосового меню. Поэтому нам и нужно несколько раз повторить "Если" - в соответствии с количеством вариантов ответа пользователя.

Когда распознавание кривит душой (значение FALSE), на помощь часто приходит команда "Иначе", которая является прибежищем для неуспешных распознаваний.


  • Если распознавание прошло успешно

Если распознавание успешно 1.png