Конструктор диалоговых ботов

 

Создаем виртуального собеседника (бота) с помощью визуального конструктора, уметь программировать не требуется, достаточно внимательно изучить инструкцию.

 

  1. Почитать об автогенерации  здесь, и здесь, и здесь
    Для умных: 8 инструментов для создания личного или делового чат бота

  2. Посмотреть на картинку и познакомиться с материалом по созданию бота с помощью Microsoft Bot Framework и wit.ai.

  3. Перейти на сайт Wit.ai и познакомиться с ним, выбрав меню Bots посмотреть предлагаемые материалы.

  4. Зарегистрироваться на сайте (понадобится аккаунт на Facebook или в GitHub) и войти в  среду визуального конструктора интеллектуальных ботов

  5. Кликнуть синюю кнопку «Log in with Facebook» и дождаться появления консоли (панели, на которой будете составлять бота). Если панель не появилась, кликнуть на «+» вверху экрана (New App, т.е. создать нового бота), ввести название бота (см. меню Settings). Название бота должно включать акроним Ваших ФИО и номер группы, например OEA-555 - для Орловой Евы Адамовны из 555 группы).

  6. Для создания «истории» (набора диалогов между ботом и пользователем) кликнуть «Create a story» (кнопка слева, на экране появится заготовка). Нежно будет создать не менее 5 историй (диалогов) для Вашего бота

  7. Создать первый диалог - научить бота реагировать на приветствие.
    В поле «User says» («пользователь говорит») ввести «привет» (это слово, на которое будет реагировать бот), в поле «Value» написать «приветствие» (поможет в дальнейшем, когда приветствий будет много). Кликнуть «Bot sends» и вписать, что должен бот ответить: в поле «The bot says» ввести «Здравствуйте!». Сохранить историю («Save Story», оранжевая кнопка вверху).

  8. Создать второй диалог - научить бота на простой вопрос клиента  (аналогично предыдущему пункту: «Create a story», «User says» = «Время приема председателя?», «intent» = «question», далее «Bot sends». Например: «The bot says» = «с 9:00 до 17:00, обед с 13:00 до 13:02», и «Save Story»).

  9. Создать третий диалог, с вопросом о себе по шаблону
    Пример для Орловой Евы: "Что ты знаешь об Орловой?" - "Орлова - умница и красавица из 555 группы".

  10. Создать еще не менее 4-х диалогов, в каждом из которых должна встречаться Ваша Фамилия (образец для случая Орловой).

  11. Испытать бота, нажав клавишу «~» на клавиатуре, либо кликнув по кнопке «Chat with your bot» справа внизу экрана. Сымитировать пользователя в появившемся окошке,  поприветствовать своего бота «Привет!», получить ответ, задать ему два вопроса и получить ответы.  Бот ориентируется на ключевые слова, так что даже если пользователь построит фразу по-своему («Эгей, привет!»), то всё равно должен быть понят.
    Сделать скрины со всеми диалогами (см. образец и образец) и сохранить их как PNG-файлы под именами
    Фамилия-история1, Фамилия-история2...

  12. Кликнуть «Export app» и получить  с упакованным в него Вашим ботом. Распаковать архив и переименовать каталог My First App в Фамилия-бот.

  13. Создать документ ФамилияТ.

  14. Изучить файловое содержимое каталога Фамилия-бот (файлы представлены в формате *.json).

  1. Просмотреть содержимое файлов из каталога Фамилия-бот (можно это сделать с помощью Блокнота, но лучше с помощью программистского редактора, например, NotePad++, который нужно скачать и распаковать, прежде чем открывать в нем файлы из Фамилия-бот).
    Актуальные полные версии редактора
    Notepad++  можно скачать здесь

  2. Заполнить в  ФамилияТ  Таблицу2:

вопрос

ответ

Фамилия Имя Отчество

Ваши собственные

содержимое файла actions

описать своими словами

содержимое файла app

описать своими словами

содержимое файла expressions

описать своими словами

содержимое файла stories

описать своими словами

содержимое файла  intent

описать своими словами

Ваш умный вопрос по теме

обязателен и умён

 

  1. Сохранить ФамилияТ  как PDF-документ.

  2. Отослать преподавателю письмо с отзывом и файлами:

  • ФамилияТ,

  • Фамилия-история1, Фамилия-история2...

  • ZIP-архив My First App с Вашим ботом


 

Для реального использования на веб-ресурсе (сайт, аккаунт в соцсети) созданного бота необходимо вписать бота в страницу, для чего требуются навыки программирования, находящиеся за пределами нашего курса.

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

 

kmp