Кастомний віджет на Python з використанням чат-боту Dialogflow для сайту WooCommerce
27 Квітня 2023
наступна статтяВикористання чат-ботів у бізнесі стало звичним явищем, що істотно впливає на конверсію клієнтів із будь-якого джерела, де працює автоматизований помічник. Особливу увагу тут слід надати сайту, оскільки сьогодні це головний та загальнодоступний майданчик для відображення пропозиції вашої компанії в Інтернет. Адже не всі користувачі полюбляють соціальні мережі, не всім до вподоби користуватися месенджерами; а взаємодіяти через офіційний сайт — абсолютно нормальна практика для будь-якого користувача.
В такому разі гарним рішенням стане розміщення віджету на сайті, що привабить увагу кожного відвідувача та однаково зручний у користуванні з десктопу, планшету чи смартфону. Інтеграція віджету з чат-ботом в рази полегшить та прискорить спілкування з клієнтами та стане вигідним як співробітникам вашої компанії, так і відвідувачам сайту з таких причин:
-
чат бот працює 24/7/365 та цілком спроможний виконати всі покладені на нього обов’язки з продажу;
-
бот надає клієнтам рівно стільки можливостей, скільки необхідно для якісного продажу чи надання вичерпної консультації;
-
багатьом користувачам комфортніше спілкуватися з роботом, ніж комунікувати із живою людиною та багато іншого.
Отож, коли рішення про застосування чат-боту прийнято, слід визначитися, який саме софт виконуватиме його функції. Сьогодні пропозиція може бути надзвичайно широка: від цілковито кастомних скриптів до сервісів, що надають вже готових чат-ботів у користування. І тут, на думку команди Авіві, слід звернути увагу на Dialogflow, що стрімко набирає популярності у світі, має гнучкі API, зручний та зрозумілий у користуванні та взагалі є одним з найкращих готових рішень від Google у світі. Такої ж думки і замовники Авіві, для яких наші розробники реалізували дієвий кастомный функціонал та інтеграцію з Dialogflow.
Передумови проекту
На час знайомства Авіві з клієнтами, на їхньому сайті вже працював віджет, що потребував цілковитої реорганізації. По-перше, програмною складовою для спілкування з клієнтами мав стати саме Dialogflow. По-друге, співробітники компанії потребували інструментів для моніторингу роботи віджета та можливості втручатися у діалог з клієнтом у разі нагальної потреби. У базові завдання нового чат-боту входить автоматизований продаж трьох продуктів компанії-замовника та отримання оплати через платіжну систему Stripe, для чого необхідна додаткова інтеграція. В подальшому, співробітники замовника можуть цілком самостійно керувати кількістю продуктів для продажу та “навчати” чат-бота Dialogflow розпізнавати запити від клієнтів.
Варто додати, що наші клієнти використовують сайт на WooCommerce — популярній у світі платформі для електронної комерції, що використовує відкритий код Wordpress. Для поєднання воєдино всіх складників майбутнього проекту необхідне кастомне рішення ефективність якого цілком досяжне можливостями мови програмування Python. Багаторічний досвід Авіві у реалізації проектів eCommerce, в поєднанні з досконалими знаннями Python та здійснення інтеграцій сприяли створенню оптимального технічного завдання, що передбачає розробку всього необхідного ПЗ.
Як працює рішення від Авів
Заміна колишнього функціоналу на сайті замовника передбачала цілком нову розробку цілої низки рішень. До цього переліку входить:
-
Розробка віджету для клієнтів;
-
Створення нового функціоналу товарного кошику всередині чату;
-
Інтеграція віджету з Dialogflow;
-
Створення семантичної бази для чат-боту та алгоритмів його поведінки;
-
Інтеграція з платіжною системою;
-
Розробка середовища для адміністратора (superuser) зі сторони замовників;
-
Розробка інструментів моніторингу роботи рішення для співробітників замовника.
За побажаннями клієнта, візуально новий віджет не має відрізнятися від колишнього. Тому розробка фронтенд від Авіві повторює зовнішній вигляд віджету з певними покращеннями для зручності користувачів та естетичної привабливості.
Новий алгоритм роботи з чат-ботом передбачає ідентифікацію користувача: найперше, віджет попросить користувача ввести адресу електронної пошти. Жодних паролів не потрібно — це не верифікація користувача, а потреба зрозуміти, хто звертається до компанії. Користувачі, які вже спілкувалися з чат-ботом, отримають нагоду перегляду попередньої історії повідомлень.
Чат-бот Dialogflow опрацьовує велику кількість можливих варіантів звернень, звіряється з власною базою даних та надає потрібну кастомну відповідь. Після реалізації проекту замовник може без звернень до розробників масштабувати перелік можливостей чат-боту прямо у робочому аккаунті Dialogflow.
Після вибору потрібного продукту замовника скеровують у “кошик”, де можна змінити обрані продукти та їхню кількість. Далі — редірект на сторінку оплати у Stripe, де завершується угода з продажу.
Якщо у клієнта на якось з етапів виникають труднощі чи з’являються нестандартні запитання, чат-бот розпізнає позаштатну ситуацію та повідомляє менеджера компанії. В такому разі працівник перебирає на себе спілкування з клієнтом у реальному часі. Після вирішення ситуації, людина сповіщає чат-бота про завершення сесії й у спілкування знову повертається Dialogflow.
Співробітники компанії мають змогу переглядати усі гілки діалогів, що веде чат-бот. Також передбачено роль адміністратора, що бачить та може керувати абсолютно всіма даними: діалогами, обліковими записами клієнтів, статистичною інформацію тощо.
Рішення від Авіві працює у вигляді застосунку на сервері. Для розміщення віджету веб-ресурсі, як у решті аналогічних кейсів, просто необхідно вбудувати невеликий скрипт у код сторінки сайту.
Новий функціонал на Python від Авіві відрізняється продуманою логікою та високою продуктивністю. Спілкування з чат-ботом відбувається практично миттєво та не потребує від відвідувача сайту особливих дій чи виконання складних інструкцій. Все це має сприяти зростанню конверсії та покращення іміджу компанії в очах її клієнтів, що неодмінно відобразиться на розвитку бізнесу. Тож якщо ви також хочете впровадити Dialogflow чи інший чат-бот у бізнес-процеси, команда Авіві завжди готова допомогти!
Ми зв'яжемось з Вами протягом 10 хвилин