Залишились питання?
Офіси: Київ, Варшава, Лондон
Як інтегрувати вашого бота на Kwizbot популярними CRM і ERP
Вам потрібно, щоб подія у зовнішній системі призводила до того, що бот відправить щось користувачеві. В яких випадках це може бути потрібно:
Як в загальному випадку вирішуються такі завдання:
Для вирішення таких завдань вам знадобиться метод call_ node модуля API. Переконайтеся, що він встановлений, якщо сумніваєтеся — уточніть цей момент у розробників
Детальніше про те, як використовувати API, читайте тут: Запуск сценарію бота за допомогою модуля API. А також переконайтеся, що ви отримали дозвіл користувача на відправку йому нотифікацій. Докладніше про це тут: Підписка користувача на нотифікації з бота.
Інструкції для популярних CRM читайте тут: Інтеграція Kwizbot з популярними CRM.
Вам треба всередині сценарію отримувати дані з зовнішньої системи або відправляти дані в неї. Навіщо це може бути потрібно:
Як це зробити? Для цього в Kwizbot використовуються дії (actions).
Детальніше про це читайте тут: Передача даних з Kwizbot за допомогою send_request і Отримання даних по API за допомогою send_request.
Буває так, що для роботи бота вам потрібні дані, які спочатку накопичувалися у зовнішній системі. Наприклад, ви вже маєте список марок і моделей автомобілів, список ваших клієнтів або список відділень/міст.
Ви можете щоразу запитувати ці дані по API, як описано вище, але для ботів з великою кількістю користувачів і високим навантаженням це буде створювати проблеми, тому що бот буде чекати, коли зовнішня система віддасть йому дані, і в міру збільшення кількості користувачів швидкість бота може відчутно зменшитись.
В такому разі правильніше було б отримувати відразу всі можливі значення довідників і далі робити пошук по ним вже безпосередньо в боті, не звертаючись кожного разу до зовнішньої системи. А для того, щоб в боті були актуальні дані, періодично проводити синхронізацію.