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

 

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

 

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

  2. Пообщаться с чат-ботом о чат-ботах

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

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

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

  6. Для создания «истории» (набора диалогов между ботом и пользователем) кликнуть «Create a story» (кнопка слева, на экране появится заготовка). Нужно будет создать не менее семи историй (диалогов) для Вашего бота  (истории должны иметь разные значения - см. поле «Value»!)
    Хм.. кое-что изменилось: https://wit.ai/blog/2018/01/22/toward-smarter-entities :)

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

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

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

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

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

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

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

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

вопрос

ответ

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

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

Расшифровка акронима JSON

 

Создатель JSON

 

JSON: The Fat-Free Alternative to XML

перевод на русский

JSON (or JavaScript Object Notation) is a programming language model data interchange format. It is minimal, textual, and a subset of JavaScript.

JSON is not a document format. It is not a markup language. It is not even a general serialization format in that it does not have a direct representation for cyclical structures, although it can support a meta representation that does.

перевод на русский

значение термина serialization "сериализация"

 

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

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

 

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

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

вопрос

ответ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

  • ФамилияТ,

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

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


 

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

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

 

kmp