Создаем виртуального собеседника (бота) с
помощью
визуального конструктора, уметь программировать не
требуется, достаточно внимательно изучить инструкцию.
-
Посмотреть на
картинку и познакомиться с материалом по
созданию бота с помощью Microsoft
Bot Framework и wit.ai.
-
П ообщаться
с
чат-ботом о чат-ботах
-
Перейти на сайт
Wit.ai и
познакомиться с ним, выбрав меню Bots
посмотреть
предлагаемые материалы.
-
Зарегистрироваться на сайте (понадобится аккаунт на Facebook
или в GitHub)
и войти в среду визуального
конструктора интеллектуальных ботов
-
Кликнуть синюю кнопку «Log in with
Facebook» и дождаться появления консоли (панели, на которой будете составлять бота). Если
панель не появилась, кликнуть на «+» вверху экрана (New App,
т.е. создать нового бота),
ввести название бота (см.
меню Settings). Название
бота должно
включать акроним Ваших ФИО и номер группы, например
OEA-555
- для Орловой Евы Адамовны из 555 группы).
-
Для создания «истории» (набора диалогов между ботом и пользователем) кликнуть «Create a story» (кнопка слева, на
экране появится заготовка). Нужно будет создать не
менее семи
историй (диалогов) для Вашего бота (истории
должны иметь разные значения - см. поле «Value»!)
Хм.. кое-что изменилось:
https://wit.ai/blog/2018/01/22/toward-smarter-entities
:)
-
Создать первый диалог -
научить бота реагировать на
приветствие. В поле «User says» («пользователь говорит»)
ввести «привет» (это слово, на которое будет реагировать
бот), в поле «Value» написать «приветствие» (поможет в
дальнейшем, когда приветствий будет много). Кликнуть «Bot
sends» и вписать, что должен бот ответить: в поле «The bot
says» ввести «Здравствуйте!». Сохранить
историю («Save Story», оранжевая кнопка вверху).
-
Создать второй диалог -
научить бота рекомендовать книгу для чтения
(аналогично предыдущему
пункту: «Create a story», «User says» = «Что почитать?», «intent» = «question», далее «Bot sends».
Например: «The
bot says» = «Иллиаду Гомера в переводе Гнедича», и «Save Story»).
-
Создать третий диалог,
с вопросом о себе по шаблону
Пример для Орловой Евы: "Что ты знаешь об Орловой?" -
"Орлова - умница и красавица из 555 группы".
-
Создать
еще не менее 4-х диалогов, в каждом из которых
должна встречаться Ваша Фамилия (образец
для случая Орловой).
-
Испытать бота, нажав клавишу «~»
на клавиатуре, либо кликнув по кнопке «Chat with your bot»
справа внизу экрана. Сымитировать пользователя в появившемся
окошке, поприветствовать своего бота
«Привет!», получить ответ, задать ему два
вопроса и получить ответы.
Бот ориентируется на ключевые слова, так что даже если
пользователь построит фразу по-своему («Эгей, привет!»), то
всё равно должен быть понят. Сделать скрины со всеми диалогами
(см. образец
и образец) и сохранить
их как PNG-файлы под
именами
Фамилия-история1,
Фамилия-история2...
-
Кликнуть «Export app»
и получить с упакованным в него Вашим ботом.
Распаковать архив и переименовать каталог
My First App
в
Фамилия-бот.
-
Создать документ
ФамилияТ.
-
Изучить файловое содержимое каталога
Фамилия-бот
(файлы
представлены в формате
*.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
"сериализация" |
|
Ваш умный вопрос по теме |
обязателен и умён |
-
Просмотреть содержимое файлов из каталога
Фамилия-бот
(можно это сделать с помощью Блокнота, но лучше с
помощью программистского редактора, например,
NotePad++,
который нужно скачать и распаковать, прежде чем
открывать в нем файлы из
Фамилия-бот).
Актуальные полные версии редактора
Notepad++
можно
скачать
здесь
-
Заполнить в
ФамилияТ
Таблицу2:
вопрос |
ответ |
Фамилия Имя Отчество |
Ваши собственные |
содержимое файла
actions |
описать
своими словами |
содержимое файла app |
описать
своими словами |
содержимое файла
expressions |
описать
своими словами |
содержимое файла
stories |
описать
своими словами |
содержимое файла
intent |
описать
своими словами |
Ваш умный вопрос по теме |
обязателен и умён |
-
Сохранить
ФамилияТ
как
PDF-документ.
-
Отослать преподавателю
письмо с отзывом и файлами:
Для реального использования на веб-ресурсе (сайт, аккаунт в соцсети)
созданного бота необходимо вписать бота в страницу,
для чего требуются навыки программирования,
находящиеся за пределами нашего курса.
Развитие бота заключается в обучении его типовым вопросам,
по результатам наблюдения за
посетителями ресурса ...
kmp |