1. Загальна інформація.

Щоб додати крок необхідно натиснути кнопку «Додати крок на вкладці «Кроки»: 

Користувач перенаправляється на форму створення кроку. 

Щоб розпочати редагування вже створеного кроку , необхідно натиснути на кнопку «Редагування» в рядку кроку. Натиснувши на кнопку «Редагування», відображається форма налаштувань кроку. Щоб розпочати редагування кроку, потрібно натиснути кнопку «Редагувати»:

Користувач перенаправляється на форму додавання нового кроку. Форма містить наступний функціонал: 

  1. Поле «Тип кроку» - дозволяє з випадаючого списку обрати тип створюваного кроку.
  2. Поле «Перейти до кроку» - значення наступного кроку після завершення виконання поточного.
  3. Поле «Показати лише партнеру з» - дозволяє накладати фільтри на відображення інформації з моделі, яка використовується при побудові кроку. Наприклад, можна установити фільтр на наявність номеру телефона у клієнта.  Якщо телефон в карточці клієнта указано,  переходити  до кроку з поля «Перейти до кроку». Якщо телефон відсутній, то направляти на крок «Якщо не підходить для переспрямування домену» з поля і вибудовувати серію питань знайомства з клієнтом.
  4. Поле «Якщо не підходить для переспрямування домену» - значення кроку, який виконується, якщо поточний крок недоступний для виконання.
  5. Поле «Текст» - вводиться текст, який відображається користувачу в чат-боті.
  6. Поле «Виберіть стандартний потік» - не дозволяє підключити додаткові модулі побудови кроків такі як створення опитування, нових замовлень. В залежності від варіанту вибору, користувачу стає доступна додаткова вкладка «Bot Sale» або «Налаштування опитування боту». Більше детально налаштування додаткових можливостей розглянемо в наступних пунктах. 
  7. Вкладка «Відповіді» - відображається або приховується для користувача в залежності від обраного типу кроку .
  8. Вкладка «Псевдоніми» - псевдонім створеного кроку. Використовується в подальшій взаємодії кроків. 
  9. Вкладка «Мультимедіа» - дозволяє передавати в чат-бот і відображати клієнту зображення, аудіо чи відео файли.
  10. Кнопка «Зберегти - Зберегти внесені в крок зміни.
  11. Кнопка «Відмінити» - відмінити внесені в крок зміни.


2. Типи кроків.

Текст – дозволяє вивести користувачу в чат-бот текстове повідомлення. Після здійснюється перехід на наступний крок. Не очікує зворотної відповіді від клієнта. Частіш за все використовується для створення інформаційних повідомлень та кроків привітання з клієнтом

Оновити контактну інформацію – за допомогою цього типу кроку здійснюється запит на оновлення контактної інформації по клієнту в res.partner. Наприклад, оновлення ім’я, номеру телефону, email тощо. Якщо клієнт не існував в базі - створюється карточка клієнта і фіксується надана інформація. Якщо клієнт був раніше створений в базі – інформація оновлюється, дублювання записів в системі не відбувається. 

Направляємо до оператора – надає можливість на будь-якому етапі спілкування з’єднати клієнта з оператором для виявлення і закриття його потреби, якщо це не було зроблено за допомогою автоматизованих відповідей. 

Вільне введення – крок даного типу очікує на введення відповіді від користувача. Дозволяє створити текстове повідомлення, на яке очікується відповідь від клієнта. Якщо для результату відповіді існує відповідна назва кроку – користувач буде пере спрямовувати на цей крок. Наприклад, якщо запитати користувача: « З чим ви бажаєте працювати?» і користувач відповість «Ліди», то чат-бот перейде на крок з назвою «Ліди».

Створити лід – даний тип кроку дозволяє створити CRM Lead з налаштованими по замовчуванню каналом продажу, типом та тегами, указаними в кроці у системі Odoo для фіксації запиту клієнта. В новоствореному CRM ліді окрім того фіксується вся розмова та джерело надходження ліда. 

Крок з кнопками – дозволяє створювати розгалуження бесіди через використання функціональності у вигляді питання та варіантів відповідей. Створюється питання та кнопки варіанти відповідей. В залежності від вибраної відповіді клієнт перенаправляється у відповідну гілку діалогу. Наприклад, створити питання «З чим будемо працювати?» та варіантами відповідей до нього : «Ліди», «Замовлення», «Доставки» та інше. (Для HelpCrunch не реалізовано)

Розклад – дозволяє налаштувати розсилку повідомлень всім учасникам чат-боту згідно налаштованого розкладу. Частіше за все використовується для створювання автоматичних нагадувань менеджерам про їх повторювані дії.

Більш детально функціонал побудови кожного з типів кроку розглянемо нижче на прикладах. 

Авторизація в системі - крок додається за допомогою модуля ChatBot login in system. Дозволяє ввімкнути автоматичну авторизацію користувача HelpCrunch в системі Odoo, для подальшого виконання всіх дій авторизованим користувачем системи. (Для HelpCrunch не реалізовано)

3. Тип кроку «Текст».

Крок типу «Текст» дозволяє вивести користувачу в чат-бот інформаційне текстове повідомлення. Після здійснюється перехід на наступний крок. Даний тип кроку не очікує зворотної відповіді від клієнта, а просто виконує функцію інформування. Частіше за все використовується для створення кроків привітань з клієнтом.

Створення кроку.

В полі «Тип кроку» обираємо «Текст». 

Поле «Перейти до кроку» - якщо наступний крок ще не створено, то залишаємо пустим. Після створення потрібного кроку повертаємось на цей крок і обираємо потрібне значення з випадаючого списку існуючих кроків. В випадаючому списку відображається 7 перших значень. Якщо необхідного значення не має, то потрібно натиснути кнопку «Шукати ще…» і в повному списку кроків знайти потрібний крок:

Якщо потрібно обмежити список партнерів, яким відображується даний крок в чат-боті, то потрібно задати фільтр по партнеру в полі «Показати лише партнеру з…». В нашому прикладі крок доступний для перегляду всім підписникам боту. 

В полі «Текст» відображається текст, який ми будемо відображати в чат-боті. 

В полі «Виберіть стандартний потік» залишаємо значення по замовчуванню «По замовчуванню».

Якщо це перший крок нашого чат-боту, в вкладці «Псевдоніми» необхідно прописати «/start», щоб він виконався після приєднання підписника до чат-боту. Значення в полі «Код» вкладки «Псевдоніми» указує після якого кроку виконується цей крок.

Якщо разом з виконанням кроку необхідно надсилати користувачу фото чи відео файли, то потрібно їх додати до вкладки «Мультимедіа». 

Натискаємо на кнопку «Додати рядок» та в формі створення мультимедіа заповнюємо всі поля:

Вводимо назву в поле «Назва»;

В полі «Крок» обираємо крок до якого відноситься наш файл;

В полі «Тип мультимедіа» вказуємо тип файлу, яким ми прикріпляємо: зображення чи відео;

Натискаємо кнопку «Завантажити» та додаємо файл. 

В залежності від необхідності натискаємо кнопку «Зберегти & Закрити» або «Зберегти & Новий» або «Відмінити».

В інші вкладки ніякі додаткові налаштування не додаються.

Загальний вигляд налаштування:

4. Тип кроку «Оновити контактну інформацію».

Тип кроку «Оновити контактну інформацію» - за допомогою цього типу кроку здійснюється запит на оновлення контактної інформації по клієнту в res.partner. Наприклад, оновлення ім’я, номеру телефону, email тощо. Якщо клієнт не існував в базі - створюється карточка клієнта і фіксується надана інформація. Якщо клієнт був раніше створений в базі – інформація оновлюється, дублювання записів в системі не відбувається. 

Окрім того, даний тип кроку дозволяє здійснити пошук контакту в базі Odoo за номером телефону та об’єднати контакт з Odoo з відправником телеграм в один запис, таким чином не розмножуючи партнерів в системі Odoo. Для цього необхідно увімкнути функціонал «Об'єднати за номером телефону» на кроці запиту номера телефону у клієнта через чат-бот. 

Функціональність об’єднання контакту з HelpCrunch з контактом в Odoo працює наступним чином: 

  1. Створюється карточка партнера в модулі Контакти, яка пов’язана з контактом в HelpCrunch.
  2. Знаходиться найдавніший контакт в Odoo, номер телефону якого відповідає номеру телефону контакту з HelpCrunch.
  3. Оновлюється номер телефону у знайденого контакт з Odoo.
  4. Новостворений партнер контакту з HelpCrunch об’єднується з контактом з Odoo.
  5. В базі залишається контакт з Odoo. В контакті у вкладці діалоги зберігаються всі діалоги з усіх каналів зв’язку, з яких звернувся клієнт.  В поле «Теги» додаються теги каналу зв’язку.

Створення кроку.

В полі «Тип кроку» обираємо «Оновити контактну інформацію».

В полі «Оновити контактні поля» обираємо з списку доступних полів, те, по якому ми хочемо уточнити наші данні. В випадаючому списку відображається 7 перших значень. Якщо необхідного значення не має, то потрібно натиснути кнопку «Шукати ще…» і в повному списку обрати необхідне значення:




Якщо потрібно оновите текстове поле, то чат-бот буде очікувати від користувача текстової відповіді. Наприклад, для оновлення поля імені чи міста проживання: 


Якщо потрібно запросити номер телефону, то чекатиме, щоб клієнт поділився своїм контактом. Наприклад: 


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

В полі « Повідомлення після оновлення контактної інформації» налаштовується текст повідомлення, який відображується клієнту після виконання кроку. 

Поле «Перейти до кроку» - якщо наступний крок ще не створено, то залишаємо пустим. Після створення потрібного кроку повертаємось на цей крок і обираємо потрібне значення з випадаючого списку існуючих кроків. В випадаючому списку відображається 7 перших значень. Якщо необхідного значення не має, то потрібно натиснути кнопку «Шукати ще…» і в повному списку кроків знайти потрібний крок.:

Якщо потрібно обмежити список партнерів, яким відображується даний крок в чат-боті, то потрібно задати фільтр по партнеру в полі «Показати лише партнеру з…». В нашому прикладі крок доступний для перегляду всім підписникам боту. 

В полі «Текст» відображається текст, який ми будемо відображати в чат-боті. 

В полі «Назва кнопки відправки контакту» задається назва кнопки для отримання номеру телефону контакту.

В полі «Виберіть стандартний потік» залишаємо значення по замовчуванню «По замовчуванню».

В вкладці «Відповіді», вкладці «Псевдоніми» ніяка додаткова інформація не вводиться. 

За необхідності додаємо файли мультимедіа, як показано в пункті Тип кроку «Текст».

В інші вкладки ніякі додаткові налаштування не додаються.

Загальний вигляд налаштування на прикладі кроку оновлення номера телефону:

Вигляд в телеграм каналі:


5. Тип кроку «Направляємо до оператора».

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

Під час з’єднання здійснюється послідовний розподіл нових запитів між операторами. Загальна кількість доступних активних чатів для одного оператора задається в загальних налаштуваннях консультаційного чат-боту. Якщо через час, визначений в полі «Максимальний час очікування» клієнт не відповідає оператору, клієнту надсилається повідомлення з поля «Повідомлення після максимального часу очікування». Якщо через час, визначений у полі «Час завершення діалогу» клієнт не відповідає оператору, то діалог завершується і переходить з стану «активний» в «завершений», з’єднання розривається.

Створення кроку

В полі «Тип кроку» обираємо значення «Направляємо до оператора».

Поле «Перейти до кроку» - якщо наступний крок ще не створено, то залишаємо пустим. Після створення потрібного кроку повертаємось на цей крок і обираємо потрібне значення з випадаючого списку існуючих кроків. В випадаючому списку відображається 7 перших значень. Якщо необхідного значення не має, то потрібно натиснути кнопку «Шукати ще…» і в повному списку кроків знайти потрібний крок.:

В полі «Якщо недоступний оператор, перейдіть на крок» - налаштовуємо на який крок потрібно перевести клієнта, якщо не момент звернення не має доступних операторів.

В полі «Оператори бота» обираємо консультаційний чат, який працює по даному діалогу. Один чат-бот може працювати з декількома операторськими чатами одночасно.  Для кожного чату створюється свій крок, який направляє клієнта до обраної групи операторів.  

Якщо потрібно обмежити список партнерів, яким відображується даний крок в чат-боті, то потрібно задати фільтр по партнеру в полі «Показати лише партнеру з…». В нашому прикладі крок доступний для перегляду всім підписникам боту.

Якщо потрібно обмежити список партнерів, яким відображується даний крок в чат-боті, то потрібно задати фільтр по партнеру в полі «Показати лише партнеру з…». В нашому прикладі крок доступний для перегляду всім підписникам боту. 

В полі «Текст» відображається текст, який ми будемо відображати в чат-боті. 

В полі «Виберіть стандартний потік» залишаємо значення по замовчуванню «По замовчуванню».

За необхідності додаємо файли мультимедіа, як показано в пункті Тип кроку «Текст».

В інші вкладки ніякі додаткові налаштування не додаються.

Загальний вигляд налаштування кроку:



6. Тип кроку «Крок з кнопками». ( Для HelpCrunch не реалізовано)

7. Тип кроку «Вільне введення».

Тип кроку «Вільне введення» – дозволяє вивести текстове повідомлення, на яке очікується відповідь від клієнта. Наприклад, ми бажаємо, щоб при відповіді «Ліди» клієнт переходив в гілку питань, які стосуються саме лідів.(Приклад створення гілки з типом питань-відповідь більш детально розглянута в розділі Тип кроку «Крок з кнопками». )

Для цього необхідно в головному кроці, для гілки «Ліди» в вкладці псевдоніми прописати ключове слово, по якому буде відбуватися перехід на даний крок. Наприклад «Ліди».

Створення кроку.

Налаштовуємо крок з типом «Вільне введення».

В полі «Діалог» обираємо бот, в рамках якого буде викликатися даний крок. У одного кроку лише один бот. 

В полі «Тип кроку» обираємо значення «Вільне введення».

Поле «Перейти до кроку» - якщо наступний крок ще не створено, то залишаємо пустим. Після створення потрібного кроку повертаємось на цей крок і обираємо потрібне значення з випадаючого списку існуючих кроків. В випадаючому списку відображається 7 перших значень. Якщо необхідного значення не має, то потрібно натиснути кнопку «Шукати ще…» і в повному списку кроків знайти потрібний крок:

Якщо потрібно обмежити список партнерів, яким відображується даний крок в чат-боті, то потрібно задати фільтр по партнеру в полі «Показати лише партнеру з…». В нашому прикладі крок доступний для перегляду всім підписникам боту. 

В полі «Текст» відображається текст, який ми будемо відображати в чат-боті. 

В полі «Виберіть стандартний потік» залишаємо значення по замовчуванню «По замовчуванню».

В вкладці «Псевдоніми» автоматично проставляється псевдонім кроку, після якого виконується даний крок. За необхідності додаємо файли мультимедіа, як показано в пункті Тип кроку «Текст».

В інші вкладки ніякі додаткові налаштування не додаються.

Загальний вигляд налаштування:

В боті це виглядає таким чином:


Бот запитує у клієнта. Обробляє відповідь клієнта і переводить на крок, який відповідає введеному тексту. 

Загальний вигляд налаштування: 


7. Тип кроку «Створити лід».

Тип кроку «Створити лід» – дозволяє зробити всі необхідні налаштування, щоб була можливість створити новий лід в системі по запиту клієнта з чат-боту.

Створення кроку.

В полі «Тип кроку» обираємо значення «Створити лід».

Поле «Перейти до кроку» - якщо наступний крок ще не створено, то залишаємо пустим. Після створення потрібного кроку повертаємось на цей крок і обираємо потрібне значення з випадаючого списку існуючих кроків. В випадаючому списку відображається 7 перших значень. Якщо необхідного значення не має, то потрібно натиснути кнопку «Шукати ще…» і в повному списку кроків знайти потрібний крок.

Якщо потрібно обмежити список партнерів, яким відображується даний крок в чат-боті, то потрібно задати фільтр по партнеру в полі «Показати лише партнеру з…». В нашому прикладі крок доступний для перегляду всім підписникам боту. 

В полі «Текст» відображається текст, який ми будемо відображати в чат-боті. 

В полі «Виберіть стандартний потік» залишаємо значення по замовчуванню «По замовчуванню».

В полі «Продавець» обираємо продавця, за яким буде закріплено всі нові ліди. 

В полі «Канал продажу» обираємо потрібний канал продажу. 

В полі «Тип CRM» обираємо значення «Лід». 

В полі «Теги» можна обрати вже створений тег або створити новий, який буде додаватись до кожного новоствореного ліда.

В інші вкладки ніякі додаткові налаштування не додаються.

Загальний вигляд налаштувань кроку: 

Вигляд в телеграм каналі:



7.1 Якщо в чат ботах в комунікаційному чаті є наявний крок для створення ліда та в «Тип Crm» вказано  «Лід». При цьому в налаштуваннях чат-боту «Месенджери» в полі helpcrunch_crm_type вказано також «Лід».



В заданих налаштуваннях, при приєднаному консультативному оператору та при спілкуванні с клієнтом , з допомогою  швидкої команди /lead для клієнта успішно створюється Лід. Відображення ліда можна перевірити в модулі CRM в вкладці «Ліди». Така саме поведінка системи при відсутності під’єднаного оператора.


7.2 Якщо в чат ботах в комунікаційному чаті є наявний крок для створення ліда та в «Тип Crm» вказано  «Нагода». При цьому в налаштуваннях чат-боту «Месенджери» в полі helpcrunch_crm_type вказано «Лід».




В заданих налаштуваннях, при приєднаному консультативному оператору та при спілкуванні с клієнтом, за допомогою швидкої команди /lead для клієнта успішно створюється Лід. Відображення ліда можна перевірити в модулі CRM в вкладці «Ліди». 

При відсутності під’єднаного оператора для клієнта успішно створюється Нагода. Відображення нагоди можна перевірити в модулі CRM в вкладці «Продажі-Мій конвеєр».


7.3 Якщо в чат ботах в комунікаційному чаті є наявний крок для створення ліда та в «Тип Crm» вказано  «Нагода». При цьому в налаштуваннях чат-боту «Месенджери» в полі helpcrunch_crm_type вказано також «Нагода».




В заданих налаштуваннях, при приєднаному консультативному оператору та при спілкуванні с клієнтом, за допомогою швидкої команди /lead для клієнта успішно створюється Нагода. Відображення нагоди можна перевірити в модулі CRM в вкладці «Продажі-Мій конвеєр». Така саме поведінка системи при відсутності під’єднаного оператора.


7.4 Якщо в чат ботах в комунікаційному чаті є наявний крок для створення ліда та в «Тип Crm» вказано  «Лід». При цьому в налаштуваннях чат-боту «Месенджери» в полі helpcrunch_crm_type вказано також «Нагода».




В заданих налаштуваннях, при приєднаному консультативному оператору та при спілкуванні с клієнтом, за допомогою швидкої команди /lead для клієнта успішно створюється Нагода . Відображення нагоди можна перевірити в модулі CRM в вкладці «Продажі-Мій конвеєр». При відсутності під’єднаного оператора для клієнта успішно створюється Лід. Відображення ліда можна перевірити в модулі CRM в вкладці «Ліди».


Для створення ліда, при відсутності під’єднаного оператора, важливо що вказано в полі «Тип Crm». Якщо вказано «Лід» то відповідно створюється лід. Якщо вказано «Нагода» то відповідно створюється нагода. 

При підключеному операторі, важливо що вказано в налаштуваннях чат-боту «Месенджери» в полі helpcrunch_crm_type. Так при використані швидкої команди /lead якщо зазначено «Лід» то відповідно створиться лід. Якщо вказано «Нагода» то відповідно створиться нагода.

8. Тип кроку «Розклад».

Тип кроку «Розклад» – дозволяє налаштувати розсилку повідомлень всім учасникам чат-боту згідно налаштованого розкладу з важливими повідомленнями. Наприклад, кожного дня нагадувати менеджерам перевірити список нових запитів, які залишились не обробленими з минулого дня. 

Для цього створюємо новий крок. 

Створення кроку.

В полі «Тип кроку» обираємо значення «Розклад».

В полі «Інтервал запуску» указуємо з якою частотою будуть відправлятись повідомлення в чат-бот. 

В полі «Час запуску» вказуємо час, в який має відпрацьовувати крок. 

В полі «Останній запуск кроку» - дата та час, коли буде здійснюватися останній запуск кроку.

В полі «Наступний запуск» - дата та час, коли буде здійснюватися перший запуск кроку. 

В полі «Перейти до кроку» обираємо до якого кроку буде направлятися клієнт після отримання повідомлення. Так як ми розглядаємо приклад з замовленнями, то переводимо чат-бот на крок роботи з замовленнями. 

В полі «Текст» відображається текст, який ми будемо відображати в чат-боті. 

В полі «Виберіть стандартний потік» залишаємо значення по замовчуванню «По замовчуванню».

В інші вкладки ніякі додаткові налаштування не додаються.

Загальний вигляд налаштування: 


10. Тип кроку «Авторизація в системі» (не реалізована)