Як створити та навчити чат бот своїми руками

Endurance: створення ботів, роботів, інноваційні лазери та гравери!

Ми розповімо та наочно продемонструємо, як самостійно створити та налаштувати свого власного чатбота на базі Botlibre.

Отже, почнемо зі створення:

Створення чату

Для того, щоб створити свою роботу, потрібно зареєструватися на сторінці https://www.botlibre.com/, після чого увійти на сайт.

створити

Натискаємо на вкладку Create, з'являється наступне вікно:

своїми

Далі переходимо до процесу навчання.

Процес навчання чобота не дуже складний. Навчання можливо проводити як за допомогою інтерактивного вікна, коли, задаючи питання, можна як самостійно писати або коригувати відповідь чата, так і за допомогою мови розмітки AIML. Нижче наводимо приклад шаблону.Приклад

Це приклад скрипту на aiml.

Він виділяє слово "привіт" і відповідає на нього "привіт". За наявності ще й інших слів пересилає їх собі у вигляді повідомлення для подальшого аналізу за шаблонами або іншої дії.

Розглянемо, які це можуть бути дії. Оскільки використовується мова програмування (self) на базі JS, ми можемо працювати з рядками.

var str=http.requestHTML("https://www.google.ru/search?q=site::http://endurancerobots.com/+" + star,hint='//*/h3/a/@ href');

Це приклад повернення необробленого URL.

За допомогою Гуггла також можна виправляти орфографію (це важливо, тому що люди рідко пишуть грамотно, а в шаблонах помилок немає). Робиться це через словесний аналіз http-запитом.

Можливе делегування запиту іншому чату, коли цей чат знає, що його колега краще «знає»тему. (Під це заточений сам тег (self)).

var message = новий Object(); message.message=res; message.root = "chat"; message.@instance = «…….»; message.@application = «……….»; var result = Http.postXML("https://www.botlibre.biz/rest/api/chat", message);

Ось як це виглядає у випадку

Тег (learnf>) дозволяє в автоматичному режимі створювати шаблони.

Таким чином, створюється окремий файл з розширенням .aiml, куди записує новий шаблон і відповідь на нього. За допомогою цього файлу можна навчати чата під час розмови двох співрозмовників.

створити

Це опис показників самого чобота.

3. Режим корекції

Розглянемо приклади корекції чату. Якщо нам не подобається відповідь на запит, то за допомогою кнопки “Submit correction” можна відправити скориговану версію відповіді.

Ми ввели повідомлення "Hi", після чого чатбот починає відповідати так, як нам потрібно.

Спочатку варіативно, але після повторних виправлень він видаватиме лише один варіант відповіді.

4. Підключення чата

Спочатку ми заходимо до нашого чату. Далі натискаємо на іконку шестерні (під профілем адміну) і отримуємо цю сторінку.

Тепер ми хочемо підключити наш чатбот до Email, Facebook, Twitter.Email

Кнопка "Disconnect" - відключення бота від пошти, "Check email" - перевірка пошти (він сам її перевіряє, приблизно, 1 раз на 5 хвилин),

Twitter Цього разу натискаємо на напис Twitter

руками

Натискаємо на "Authorize".

message
Далі за посиланням
своїми

Цей пінкод копіюємо і вставляємо на вихідну сторінку

message
Потім натискаємо «Done». Майже готово.

руками

На самій сторінці натискаємо "Сonnect".Поїхали. Твіттер підключено.

навчити

"Disconnect" - це відключення чата від Twitter, "Check status" це відповідь на повідомлення.

Хто не мріяв створити свого чата у Facebook? Усього кілька кліків аналогічно Twitter і готове.

Web site

своїми
Отже, на сторінці натискаємо на «Embedded».
руками

На сторінці "Embedding Code" - отримуємо код, який треба вставити в сайт, щоб чатбот запрацював на сайті (відразу зазначу: розпізнавання мови є не у всіх браузерах, наприклад, у Firefox його немає. Найкраще розпізнавання мови працює в Google Chrome). Далі подивимося на цю сторінку:

навчити
створити

Це характеристики зовнішнього вигляду чату. Тут можна змінювати зовнішній вигляд чобота.

своїми

5. Приклади роботи чобота

Gmail

Надсилаємо лист чатботу на ящик Endurance Robots

message

Ось простий варіант відповіді чатбота на мейл

навчити
Twitter

Приклад діалогового вікна (запит) Приклад діалогового вікна (відповідь)

Сайт EnduranceRobots.com

Вигляд вікна до надсилання повідомлення. Вигляд вікна після надсилання повідомлення. Сподіваємося, що дана інформація буде Вам корисною. І охочих створювати та використовувати чатботів буде більше.