Шаблон "Искусственный интеллект" (версия 3.хх): различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
 
(не показано 27 промежуточных версий 2 участников)
Строка 1: Строка 1:
Этот шаблон поможет распознать слова собеседника, а также нажатие клавиш в режиме тонального набора. В зависимости от результатов распознавания программа может выполнить те или иные действия, команды, которые вы можете указать.
Этот шаблон позволяет вести диалог с искусственным интеллектом, т.е. задавать ему вопросы и получать от него ответы.


==Загрузка шаблона==


== Загрузка шаблона ==
Для загрузки шаблона "Искусственный интеллект" необходимо выбрать соответствующий шаблон из раздела "Команды".


Для загрузки шаблона "Искусственный интеллект" откройте нужную конфигурацию, выберите раздел "Команды" и кликните на шаблоне "Искусственный интеллект". На запрос программы о перезаписи текущих команд следует ответить утвердительно. Будьте внимательны, существующие команды будут удалены.
Как подключать и сохранять шаблоны [[Использование шаблонов команд (версия 3.xx)| см. здесь.]]




[[Файл:Шаблоны команд.png]]
==Инициализация искусственного интеллекта==
 
Команда "Инициализация искусственного интеллекта", подготавливает искусственный интеллект к работе.


[[Файл:Инициализация ии v12.png]]


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


* Текст сообщения для передачи искусственному интеллекту - JSON, т.е. формат выражения будет следующий, {Text:"Слово"};
* Записать результат - "Out", т.е. это переменная, которая будет содержать ответ искусственного интеллекта;
* Сервис - "Сall Office".


[[Файл:Искусственный интеллект v12.png]]
Для более подробной информации, по данной команде [[Команды (версия 3.xx)/Инициализация искусственного интеллекта|см. здесь.]]




==Инициализация искусственного интеллекта==
==Если инициализация искусственного интеллекта прошла успешно==


Откорректируйте по своему усмотрению выражение, которое будет использовано для произнесения приветствия. Укажите имя переменной, в которую будет сохранен ответ искусственного интеллекта. В данном случае ее имя - Out.
Команда "Если", в данном случае будет проверять выполнение команды "Инициализация искусственного интеллекта", в случае если команда выполнилась успешно, тогда выполнение перейдет к её подкомандам.


[[Файл:Если инициализация успешна.png]]


[[Файл:Инициализация ии v12.png]]
Для более подробной информации, по данной команде [[Команды (версия 3.xx)/Если|см. здесь.]]




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


Команда "Цикл" используется для проверки, пока абонент не положил трубку.


[[Файл:Если инициализация успешна.png]]
[[Файл:Цикл ИИ v12.png]]


==Работа цикла==
В этой команде указана опция "По условию" и в поле выражение, указано выражение которое при каждом вызове условия цикла, проверяет положил ли абонент трубку.


Подробное описание работы команды [http://wiki.calloffice.ru/index.php/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B_(%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F_3.xx)/%D0%A6%D0%B8%D0%BA%D0%BB здесь].
Для более подробной информации, по данной команде [[Команды (версия 3.xx)/Цикл|см. здесь.]]


Команда Цикл используется для выполнения нескольких попыток получения информации от абонента. Если абонент не ответил на вопрос, программа повторит вопрос три раза. Количество попыток настраивается в параметрах команды.


==Способы распознавания==


[[Файл:Цикл ИИ v12.png]]
Команда "Включить распознавание ответа абонента", включает распознавание ответа абонента. В данной команде включена опция "Распознавать голосовой ответ абонента", которая позволяет распознавать произнесенные абонентом сообщения.


==Способы распознавания==
[[Файл:Включить распознавание ответа v12 dtmf ии.png]]


Подробное описание работы команды "Включить распознавание" читайте [http://wiki.calloffice.ru/index.php/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B_(%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F_3.xx)/%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C_%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0_%D0%B0%D0%B1%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0 здесь].
В данной опции установлены следующие настройки:


Программа распознает:
* сервис распознавания - "Yandex";
* тип распознавания - "тексты";
* результат распознавания запишется в переменную "In".


Для более подробной информации, по данной команде [[Команды (версия 3.xx)/Включить распознавание ответа абонента|см. здесь.]]


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


==Звуковое сообщение==


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


[[Файл:Включить распознавание ответа v12 dtmf ии.png]]
[[Файл:Звуковое сообщение о начале ИИ v12.png]]


В данное команде установлены следующие настройки:


* голосовой ответ абонента
# опция "Выражение";
# в поле "результат выражения" указана переменная "Out", которая будет содержать в себе ответ искусственного интеллекта;
# в "Способ произнесения" выбран "Синтез";
# в качестве "Голосовой машины" выбран "Сервис Yandex";
# выбрана опция "Кэшировать синтезированные сообщения", которые после синтезирования, будут сохраняться в папке "cache".


Для более подробной информации, по данной команде [[Добавить звук к голосовому сообщению (версия 3.xx)|см. здесь.]]


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


[[Файл:Включить распознавание ответа v12 voice ИИ.png]]
==Прослушивание линии==


==Звуковое сообщение==
Команда "Прослушивание линии" в данном случае будет ожидать от абонента, нового вопроса для искусственного интеллекта.


Собеседнику отправляется  звуковое сообщение о том, что программа готова слушать и распознавать. Подробное описание работы команды [http://wiki.calloffice.ru/index.php/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B_(%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F_3.xx)/%D0%97%D0%B2%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B5_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5 здесь].
[[Файл:Прослушивание линии ИИ v12.png]]


В данной команде выбрана опция "Время прослушивания в секундах" равная 8.


Звуковое сообщение может быть записано заранее и воспроизведено либо сформировано из выражения. В любом случае программа должна объяснить пользователю, что настало время говорить или набирать цифры на клавишах телефона.
Для более подробной информации, по данной команде [[Команды (версия 3.xx)/Прослушивание линии|см. здесь.]]




[[Файл:Звуковое сообщение о начале ИИ v12.png]]
==Отключение распознавание ответа абонента==


==Прослушивание линии==
Данная команда завершает распознавание ответа абонента.


Идет собственно прослушивание того, что сказал или нажал собеседник
[[Файл:Отключить распознавание ии v12.png]]


Важно выбрать оптимальный для вас интервал прослушивания реакции собеседника. Он не должен быть чересчур коротким. Иначе распознавание обречено на провал.
Для более подробной информации по данной команде [[Команды (версия 3.xx)/Отключить распознавание ответа абонента | см. здесь]].


[[Файл:Прослушивание линии ИИ v12.png]]


==Завершение работы команд шаблона==
==Запрос к искусственному интеллекту==


Распознавание завершает работу
Команда "Запрос к искусственному интеллекту" в данном случае будет передавать вопрос, заданный абонентом - искусственному интеллекту.


[[Файл:Отключить распознавание ии v12.png]]
[[Файл:Запрос к ии v12.png]]


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


Запрос к искусственному интеллекту
* "Текст сообщения для передачи искусственному интеллекту" указана переменная "In", которая содержит вопрос от абонента.
* "Записать результат" в ней указана переменная "Out", которая содержит ответ от искусственного интеллекта.


[[Файл:Запрос к ии v12.png]]
Для более подробной информации по данной команде [[Команды (версия 3.xx)/Команды (версия 3.xx)/Запрос к искусственному интеллекту | см. здесь]].




Если распознавание прошло успешно:
==Проверка результата==


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


[[Файл:Если распознавание успешно 1 v12 ии.png]]
[[Файл:Если распознавание успешно 1 v12 ии.png]]


Для более подробной информации по данной команде [[Команды (версия 3.xx)/Если | см. здесь]].




Когда собеседник сказал все, что хотел, и произнес слово 'выход', выполнение команд будет завершено.
Если в ответе искусственного интеллекта есть слово "до свидания", тогда будут выполнены соответствующие подкоманды, это:


# "Звуковое сообщение", которое воспроизведет ответ искусственного интеллекта;
# "Выход из цикла", которое завершит выполнение команд.


[[Файл:Выход из цикла ИИ v12.png]]


[[Файл:Выход из цикла ИИ v12.png]]
Для более подробной информации по данной команде [[Команды (версия 3.xx)/Если | см. здесь]].
 
 
Вернуться назад к [[Использование шаблонов команд (версия 3.xx)| использованию шаблонов.]]

Текущая версия на 09:31, 6 сентября 2018

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

Загрузка шаблона

Для загрузки шаблона "Искусственный интеллект" необходимо выбрать соответствующий шаблон из раздела "Команды".

Как подключать и сохранять шаблоны см. здесь.


Инициализация искусственного интеллекта

Команда "Инициализация искусственного интеллекта", подготавливает искусственный интеллект к работе.

Инициализация ии v12.png

У данной команды установлены следующие настройки:

  • Текст сообщения для передачи искусственному интеллекту - JSON, т.е. формат выражения будет следующий, {Text:"Слово"};
  • Записать результат - "Out", т.е. это переменная, которая будет содержать ответ искусственного интеллекта;
  • Сервис - "Сall Office".

Для более подробной информации, по данной команде см. здесь.


Если инициализация искусственного интеллекта прошла успешно

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

Если инициализация успешна.png

Для более подробной информации, по данной команде см. здесь.


Работа цикла

Команда "Цикл" используется для проверки, пока абонент не положил трубку.

Цикл ИИ v12.png

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

Для более подробной информации, по данной команде см. здесь.


Способы распознавания

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

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

В данной опции установлены следующие настройки:

  • сервис распознавания - "Yandex";
  • тип распознавания - "тексты";
  • результат распознавания запишется в переменную "In".

Для более подробной информации, по данной команде см. здесь.


Звуковое сообщение

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

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

В данное команде установлены следующие настройки:

  1. опция "Выражение";
  2. в поле "результат выражения" указана переменная "Out", которая будет содержать в себе ответ искусственного интеллекта;
  3. в "Способ произнесения" выбран "Синтез";
  4. в качестве "Голосовой машины" выбран "Сервис Yandex";
  5. выбрана опция "Кэшировать синтезированные сообщения", которые после синтезирования, будут сохраняться в папке "cache".

Для более подробной информации, по данной команде см. здесь.


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

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

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

В данной команде выбрана опция "Время прослушивания в секундах" равная 8.

Для более подробной информации, по данной команде см. здесь.


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

Данная команда завершает распознавание ответа абонента.

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

Для более подробной информации по данной команде см. здесь.


Запрос к искусственному интеллекту

Команда "Запрос к искусственному интеллекту" в данном случае будет передавать вопрос, заданный абонентом - искусственному интеллекту.

Запрос к ии v12.png

В данной команде установлены следующие настройки:

  • "Текст сообщения для передачи искусственному интеллекту" указана переменная "In", которая содержит вопрос от абонента.
  • "Записать результат" в ней указана переменная "Out", которая содержит ответ от искусственного интеллекта.

Для более подробной информации по данной команде см. здесь.


Проверка результата

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

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

Для более подробной информации по данной команде см. здесь.


Если в ответе искусственного интеллекта есть слово "до свидания", тогда будут выполнены соответствующие подкоманды, это:

  1. "Звуковое сообщение", которое воспроизведет ответ искусственного интеллекта;
  2. "Выход из цикла", которое завершит выполнение команд.

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

Для более подробной информации по данной команде см. здесь.


Вернуться назад к использованию шаблонов.