boss@nl-a.ru

NL!A EduBot 3.0

NL!A EduBot 3.0 - новое поколение образовательных чат-ботов


Скачать документацию NL!A EduBot:

1. Базовая презентация

2. Развернутая презентация


Детали механики обучения целевой аудитории с использованием чат-ботов раскрыты на странице про EduBot.

Ключевое отличие чат-бота EduBot 3.0 от предыдущих поколений обучающих чат-ботов заключается в возможности максимально гибкой настройки процесса обучения и аттестации под нужды заказчика.

Отныне концепция «уровней», «юнитов» и «баллов» не является обязательной к использованию. Операторы бота имеют значительно больше свободы в конфигурации образовательного чат-бота под свои конкретные задачи.

Возможность гибкой конфигурации чат-бота обеспечивается за счет внедрения нового подхода к управлению ботом. Жесткое Web-администрирование бота заменено на гибкое модульно-функциональное управление, осуществляемое в режиме диалога оператора с ботом.

Теперь управление ботом осуществляется в самом боте.

Пример: на команду оператора cmd qstn list бот предоставляет отчет о количестве вопросов в системе

s1

Бот работает на основе сценариев, созданных операторами


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

s1

s1

RiveScript – простой и легкий язык описания сценариев диалогов для чат-бота


RiveScript - текстовый скриптовый язык, предназначенный для помощи в разработке интерактивных чат-ботов.

Документ RiveScript представляет собой текстовый файл, содержащий код RiveScript. Данные файлы имеют расширение .rive.

Оператор прописывает диалоги и сценарии в текстовый rive-файл и отправляет его боту. С момента отправки бот руководствуется сценариям поведения, прописанным в rive-файлах.

s1

Все rive-файлы, отправленные боту, становятся обязательными к исполнению. У бота отсутствуют ограничения на количество исполняемых rive-файлов (тем и сценариев)

Отправка сценариев RiveScript осуществляется в режиме диалога с ботом


В ответ на команду оператора cmd rivescript upload бот предлагает выбрать файл для загрузки

s1

В ответном сообщении необходимо прикрепить и отправить rive-файл с соответствующими сценариями взаимодействия с пользователями.

s1

После отправки бот обрабатывает файл и работает в соответствии с прописанной в нем логикой взаимодействия с пользователями.

s1

Базовое применение RiveScript – создание диалогов FAQ-style


Понимая типовые вопросы пользователей по теме определенных областей знаний, операторы с легкостью могут прописать ответы бота, тем самым обеспечив пользователям максимально быстрый доступ к информации и знаниям

s1 s1

RiveScript позволяет создавать многоходовые сценарии диалогов


Операторы, владеющие базовыми навыками работы с переменными и операторами, имеют возможность создавать сценарии диалогов с развитием сюжета и нелинейным развитием диалога.

s1 s1

Платформа NL!A EduBot наполняет RiveScript образовательными функциями


За счет указания специальных функций операторы могут вызывать алгоритмы образовательных сценариев: экзамен, тесты, лекция, поиск в web.

Пример функции – запуск экзамена exam_march_2017 в ответ на обращение пользователя начать экзамен

s1

s1 s1

Вопросы для экзамена создаются операторами в формате yaml-файлов


Вот так выглядит yaml-файл с вопросами для экзамена:

s1

По сути это обычный текстовый файл с внутренней логикой разметки текста. Разметка текста позволяет боту интерпретировать информацию и использовать ее в своей работе.

Отправка вопросов происходит в режиме диалога с ботом


В ответ на команду оператора cmd qstn upload бот предлагает выбрать файл для загрузки

s1

В ответном сообщении необходимо прикрепить и отправить yaml-файл с вопросами экзамена.

s1

После отправки бот обрабатывает файл и работает в соответствии с прописанной в нем логикой.

s1

При написании вопросов в yaml достаточно соблюдать правила разметки


При создании образовательных материалов в yaml-файле необходимо соблюдать логику разметки - отступы от левого края страницы, а также указывать ключевые сущности – компоненты вопроса

s1

qstn: – указывает боту о начале нового текстового блока с вопросом

id:– уникальный номер вопроса (глобальный параметр); присваивается автоматически при отправке файла боту

text: – текст вопроса

answers: – маркер блока ответов к вопросу

(R) – маркер строки с вариантом правильного ответа

маркер строки с вариантом неправильного ответа

score: 10 – количество баллов за вопрос при 100% корректном ответе

topic: – наименование топика экзамена

tagsTheme: – перечень тэгов, отражающих тему данного вопроса

tagSkill: – перечень тэгов-компетенций, к которым относится данный вопрос

В зависимости от разметки бот интерпретирует различные виды вопросов


Разметка вопроса с одним правильным ответом:

s1

Разметка вопроса с несколькими правильными ответами (мультичойс):

s1

Разметка вопроса с указанием верной последовательности:

s1

Разметка вопроса с написанием правильного ответа:

s1

Бот сам подсказывает операторам команды по управлению собой


В ответ на сообщение оператора cmd help бот присылает сообщение с доступными командами по его управлению

s1

cmd help – вывод списка команд управления ботом

cmd qstn count – вывод списка вопросов экзамена, которые использует бот

cmd qstn list – выгрузка yaml-файла с вопросами по конкретному топику

cmd qstn upload – загрузка yaml-файла с вопросами

cmd rivescript list – получение списка rivescript-файлов, управляющих диалогами с пользователем

cmd rivescript upload – загрузка yaml-файла с диалогами

cmd rivescript download – выгрузка rs-файла

cmd rivescript delete – удаление rs-файла из памяти бота

cmd user count – запрос отчета о количестве пользователей бота

cmd user list – выгрузка файла с отчетом о деятельности пользователей бота

cmd user changeRole – смена роли пользователя (admin, default)

cmd user clearExam – удаление результатов пользователя по экзамену

cmd report examResult – выгрузка файла с отчетом по экзамену

cmd report userAnswers – выгрузка файла с отчетом по экзамену пользователя

cmd report topics – список топиков

Результаты обучения пользователей бот присылает в обычных файлах


В ответ на сообщение оператора cmd user list бот присылает файл в формате csv, который доступен для обработки и редактирования в типовых офисных приложениях

s1

Выгрузка результатов экзамена по команде cmd report examResult exam_march_2017 (exam_march_2017 – тэг конкретного экзамена)

s1

Существует возможность открытие файла и анализа данных на смартфонах

s1

Сценарии поведения бота и образовательные материалы, также выгружаются файлами


s1


Заказать NL!A EduBot 3.0