Чатбот как го направихме и защо ни трябва - За проекта

направихме

Чатботът е услуга, която работи според логиката на програмата и понякога се управлява от изкуствен интелект, с който взаимодействате (изпращате съобщения) чрез визуален интерфейс за чат.

Съвсем различни неща могат да действат като услуга - функционална и забавна, чатбот може да живее и във всеки от добре познатите месинджъри (Facebook Messenger, Telegram, Slack).

Големите компании отдавна са разработили IVR дървета (маршрутизиране на повиквания) с възможност за достигане до жив човек. Чатботовете работят почти по същия начин. Предимството им е, че е много по-лесно и по-бързо да се изработи логиката на текстовите съобщения.

Но електронната търговия не е единственият случай на използване на чатботовете. Ботовете могат да информират за времето, валутните курсове, новините, личните финанси, да дават съвети, да планират дневен режим и т.н. Някой в ​​Китай е разработил бот Xiaoice, с който е просто удоволствие да се говори. И сега повече от 20 милиона души говорят с него всеки ден.

Възможностите и приложенията на чатботовете са безкрайни. Но това е просто обикновена текстова услуга, казвате вие. - На кого му пука? Добър въпрос. Наистина, защо хората се интересуват?

Съответно, ако искате да правите бизнес в интернет, ще се опитате да намерите място, където хората са най-активни. И това място са пратеници.

Добре, но как работят ботовете? Как знаят как да говорят с хората и да отговарят на въпроси? Това не е ли изкуствен интелект, който е невероятно труден за създаване?

Да, така е. Но има някои неща, които можете да направите сами.

Има два вида чатботове. Единият работи по набор от правила, а другият, по-напреднал, използва машинно обучение. Какворазлика?

Чатботът функционира според набор от правила:

  • Много ограничен и може да отговаря само на много специфични команди. Ако кажете нещо грешно, той просто няма да знае отговора.
  • Този бот е толкова добър, колкото е програмиран.

Чатбот, използващ машинно обучение:

  • Базиран на изкуствен интелект, така че не е нужно да сте точни във формулировката си. Той разбира езика, не само командва.
  • Ботът става по-умен с течение на времето, докато се научава да реагира чрез взаимодействие с хора.

Всеки бот има своя собствена цел. Например, магазин за обувки може да създаде услуга, която ви помага да изберете и купите правилното нещо.

Решихме да направим прост чатбот, базиран на набор от правила, с които можете да четете последните новини, статии, да разберете обменния курс (долар, евро и рубла), а също така да се опитате да разговаряте по абстрактни теми, например да попитате за времето :)

Ето как изглежда:

Повтарям, в първата си версия нашият бот е много прост и не претендира да бъде нещо гениално. Е, ние ще продължим да го учим и развиваме :)

Как да направите свой собствен чатбот?

Направихме нашия бот в PHP.

За тези, които правят PHP бот за първи път, мога да препоръчам тази статия - Разработете първия си Facebook messenger бот в PHP.