В даному розділі надається можливість вносити додаткові налаштування до системи чат-боту.
Щоб обрати необхідний розділ, потрібно натиснути Чат-бот – Налаштування.
Доступні налаштування наступних елементів:
- Месенджери;
- Псевдоніми кроку;
- Крок мудьтимедіа;
- Логи месенджера;
- Чати;
- Скорочені відповіді;
- Сповіщення;
- По зовнішній події. (не реалізовано)
1. Месенджери.
Щоб перейти до розділу «Месенджери» необхідно відкрити «Чат-бот – Налаштування – Псевдоніми кроку».
В даному розділі користувач здійснює налаштування всіх каналів зв’язку, месенджерів, за допомогою яких буде виконуватись функція комунікації з клієнтом.
Детальна інструкція як вірно налаштувати канал зв’язку на прикладі HelpCrunch каналу показана в розділі «Налаштування месенджера.»
2. Псевдоніми кроку.
Щоб перейти до розділу «Псевдоніми кроку» необхідно відкрити «Чат-бот – Налаштування – Псевдоніми кроку».
В даному розділі знаходиться список всіх псевдонімів до кроків, які були створені при побудові діалогу в клієнтському чаті. Кожен псевдонім створюється автоматично при збережені кроку і оновлюється автоматично з оновленням кроку. Не потребує додаткових маніпуляцій зі сторони користувача. Несе інформаційний характер.
3. Крок мудьтимедіа.
Щоб перейти до розділу «Кроки медіа» необхідно відкрити «Чат-бот – Налаштування – Кроки медіа».
В даному розділі знаходиться список всіх кроків, до яких було додано медіа файли при побудові діалогу в клієнтському чаті. Кожен запис створюється автоматично при збережені кроку і оновлюється автоматично з оновленням кроку. Не потребує додаткових маніпуляцій зі сторони користувача. Несе інформаційний характер.
4. Логи месенджера.
В системі відбувається логування всіх дій, які виконуються під час комунікації. Це надає змогу при необхідності проаналізувати помилки і збої в системі комунікації.
Щоб перейти до розділу «Логи месенджеру» необхідно відкрити «Чат-бот – Налаштування – Логи месенджеру».
5. Чати.
В даному розділі розміщений список всіх чат-ботів, які працюють в системі. Щоб перейти до розділу «Чати» необхідно відкрити «Чат-бот – Налаштування – Чати».
Натиснувши на запис чат-боту користувач переходить на форму налаштування цього боту.
В полі «Месенджер» в випадаючому списку обираємо наш месенджер, через який буде відбуватись спілкування з клієнтом. В даному випадку, це буде Helpcrunch.
В полі «Діалог» по замовчуванню обрано клієнтський чат. Обираємо той чат-бот, до якого має приєднуватись месенджер. У вас в системі може бути необмежена кількість чат-ботів з різною варіацією кроків, які будуть працювати з різними чат-ботами в Helpcrunch.
«Надсилати ім’я оператора» - якщо функція увімкнена, то клієнту буде надсилатись повідомлення, наприклад, «Юлія приєдналась до чату», в момент приєднання оператора до чату клієнта. Щоб в діалогах не відображалось ім’я оператора, необхідно вимкнути даний функціонал. По замовчуванню чек-бокс не встановлено.
«Є автоматичне надсилання повідомлення» - якщо функція увімкнена, то клієнту буде надсилатись повідомлення про приєднання оператора до чату і можливість завершити діалог з налаштувань чат-боту. Наприклад, «Оператор Юлія приєднався до чату. Щоб завершити розмову, натисніть /end».
«Is Send End Consultation» - якщо функція увімкнена, то після завершення консультації користувачу надсилається повідомлення про завершення діалогу з налаштувань чат-боту.
Нам необхідно в поле «Api Token» вставити наш скопійований токен для боту. Після цього натиснути кнопку «Оновити Hook».
6. Скорочені відповіді.
В чат-боті для підвищення ефективності та швидкості відповідей надається можливість використовувати заготовлені повідомлення. Щоб перейти до розділу налаштування заготовлених повідомлень необхідно відкрити «Чат-бот – Налаштування –Скорочені відповіді».
Щоб додати нове скорочення, потрібно натиснути кнопку «Створити»:
В новому рядку ввести скорочену назву повідомлення. В поле «Заміна» ввести текст повідомлення.
Щоб визвати скорочення з консультаційного чату, необхідно в полі вводу повідомлення натиснути «:». Оператору відображається список всіх заготовлених відповідей. Якщо почати вводити назву скорочення, в списку залишаться лише ті повідомлення, які відповідають значенням фільтра.
7. Сповіщення по події в Odoo.
Сповіщення досить об’ємна та важлива функціональність чат-бота. Вона дозволяє створювати та розсилати повідомлення підписникам бота при внесені певних змін в базу даних.
Сповіщення спрацьовує, якщо в налаштуваннях поля тригер вказані наступні значення:
- При створені – сповіщення спрацьовує при створені нового запису в базі;
- При зміні – сповіщення спрацьовує на зміну запису в базі;
- При створені і зміні – сповіщення спрацьовує на створення нового запису та зміну вже існуючого;
- При видалені –сповіщення спрацьовує при видалені запису з бази даних;
- На основі часових умов – сповіщення спрацьовує в налаштовані часові проміжки часу.
Якщо тригер спрацьовує по зовнішній події, сповіщення потрібно створювати в розділі «По зовнішній події».
Якшо тригером являється подія в системі Odoo, то сповіщення створюємо в розділі «Сповіщення».
Щоб перейти до розділу «Сповіщення» необхідно відкрити «Чат-бот – Налаштування –Сповіщення».
Обов’язковими для заповнення полями є:
- Назва сповіщення,
- Бот;
- Модель;
- Тригер;
- Повідомлення.
Данна функціональність надає можливість створювати повідомлення а також опрацьовувати запити до бази даних по бажанням абонентів.
7.1. Загальна інформація створення сповіщень.
Щоб створити сповіщення необхідно перейти в меню налаштувань чат-боту в розділ «Сповіщення»:
Натиснути кнопку «Створити»:
Вносимо в поле «Назва» назву сповіщення. Наприклад, це буде сповіщення, яке сповіщатиме користувача, що для нього створена нова задача. Назвемо сповіщення «Створено нову задачу».
Поле «Бот» - випадаючий список налаштованих в системі чат-ботів. В цьому полі ми задаємо значення підписникам якого саме боту ми будемо надсилати повідомлення. Одне сповіщення працює тільки для одного чат-боту. Неможливо обрати декілька чат-ботів. Також можна зробити окремий чат-бот для сповіщень.
Перемикач «Активний» - дозволяє включити/виключити сповіщення для роботи. Перемикач «Активний» перемикаємо в активну позицію в саму останню чергу, після закінчення всіх налаштувань.
Перемикач «Додати URL-адресу» дозволяє в текст сповіщення додати кнопку, для переходу по посиланню посилання, по якому користувач зможе перейти на потрібну сторінку сайту. Наприклад посилання на задачу, яку біло створено для користувача боту.
По замовчуванню посилання створюється в форматі:
https://chatbot-demo.kitworks.systems/web#id=X&model=sale.order&view_type=form&cids=X
Перехід по даному посиланню виглядає наступним чином:
Можна замість використання стандартного функціоналу генерування URL в сповіщенні додавати посилання на необхідну сторінку в самому сповіщенні.
Для цього в налаштуваннях вмикаємо режим розробника і в поле «Url в режимі розробника» додаємо шаблон нової адреси. Щоб створити шаблон нової адреси копіюємо посилання на меню, куди має перенаправлятись користувач. Наприклад:
В повідомлення сповіщення додаємо посилання, але робимо заміну статичного номера ID на змінну в форматі ${object.id}, щоб переходило на запис з чат-боту наступним чином:
https://chatbot.ct123.kitworks.systems/web#id=${object.id}&action=362&model=stock.picking&view_type=form&cids=&menu_id=224
В полі «Назва URL» задається назва кнопки. По замовчуванню назва «Link».
Перемикач «Персоналізований діалог» - можемо обирати визначеного користувача і відправляти повідомлення тільки йому. Після переведення перемикача в активний стан, з’являється додаткове поле «Особиста розмова», яке доступне для редагування. В ньому можна задати один або декілька користувачів, для яких буде спрацьовувати дане сповіщення:
Чек-бокс «Обраний партнер» - дозволяє розсилати повідомлення партнерам, які визначені в полі «Партнер» вікна налаштування сповіщень. Якщо перемикач знаходиться вимкненим, поле «Партнер» недоступне для редагування.
Працює або перемикач «Персоналізований діалог», або «Обраний партнер». Якщо обидва перемикачі вимкнені, то в полі «Всі діалоги» відображає список клієнтів, яким буде надсилатись повідомлення, якщо не задано обмеження на список партнерів чи користувачів.
Поле «Модель» дозволяє вказати з якою саме моделлю даних працює це сповіщення.
В випадаючому списку моделей відображається сім перших значень з довідника. Щоб продовжити пошук, можна натиснути кнопку «Шукати ще…» або розпочати вводити назву моделі і в списку відобразяться всі відповідні фільтру значення.
Поле «Тригер» - випадаючий список, який дозволяє обрати на зміну яких саме полів реагує і виконується сповіщення користувача.
В системі налаштовані наступні види тригерів:
- При створені – сповіщення спрацьовує при створені нового запису в базі;
- При зміні – сповіщення спрацьовує на зміну запису в базі;
- При створені і зміні – сповіщення спрацьовує на створення нового запису та зміну вже існуючого;
- При видалені –сповіщення спрацьовує при видалені запису з бази даних;
- На основі часових умов – сповіщення спрацьовує в обмежені часові проміжки часу;
- По зовнішній події – сповіщення спрацьовує при виклику певної зовнішньої події, наприклад, натискання відповідної кнопки в чат-боті. ( Для HelpCrunch не реалізовано)
При використані типів «На оновлення» та «На створення та оновлення» потрібно додатково в полі «Поля тригеру» указати поля, при зміні яких відпрацьовує тригер і користувач отримує повідомлення в чат-боті.
При використані типу «На основі часових умов» в додаткових налаштуваннях приймають участь поля:
- «Дата тригеру» - вказується поле, в якому налаштовано час відпрацювання сповіщення;
- «Затримка після дати запуску» - дозволяє налаштувати через скільки годин з часу настання дати тригеру відпрацьовує подія. Якщо значення з мінусом, наприклад -10 хв, то сповіщення спрацює за 10 хв до настання дати тригеру. Якщо значення з плюсом, наприклад, 10 хв, то спрацює через 10 хв після того, як настала Дата тригеру.
Використовуючи додаткові фільтри можна налаштувати відображення всіх значень моделі чи тільки тих, які відповідають обраним критеріям.
По замовчуванню в полі «Домени Рівень всіх записів» стоїть фільтр, який повертає всі записи системи. Щоб налаштувати додаткові фільтри, необхідно натиснути на кнопку «Редагувати домен».
У новому вікні редагування домену потрібно натиснути кнопку «Додати фільтр»:
Наприклад, ми бажаємо, щоб повідомлення надсилались для проектів конкретного керівника. В першому полі обрати назву поля моделі, по якому будемо здійснювати фільтрація. Наприклад, це буде поле «Керівник проекту». Значення можна знайти в випадаючому списку користуючись скролом або почати вводити в пошуковому рядку і обрати з значень, які будуть відповідати вашому фільтру.
В другому полі обрати умову, яка буде накладатися на обране поле моделі. Якщо обрана «Вказано» чи «Не вказано», то ніяких додаткових значень для фільтрації не потрібно вносити. Якщо обрана функція не відповідає значенням «Вказано» чи «Не вказано», то ввести значення в третє поле:
Редактор дозволяє налаштовувати багатоступінчату структуру фільтрації. Наприклад, до фільтрації по керівнику проекту, ми можемо додати фільтр по даті завершення проекту. Для цього натискаємо «+», в новому рядку по аналогії шукаємо необхідне значення, налаштовуємо фільтр, де, наприклад, дата завершення після 16 березня.
Після завершення зберігаємо налаштування натиснувши на кнопку «Зберегти». Наш фільтр відразу застосовується до обраної моделі даних і відображається кількість записів, які відповідають умовам.
Поле «Тип повідомлення» дозволяє обрати яким саме чином буде будуватися відповідь абоненту в чат-боті:
- Необроблене повідомлення – текстовий рядок;
- Конструктор повідомлення – конструктор значень полів моделі даних.
Якщо нам потрібно клієнту надіслати інформаційне повідомлення про зміну статусу його замовлення довільної текстової структури, то має сенс використати тип повідомлення «Необроблене повідомлення».
В полі «Необроблене повідомлення» вводимо наше текстове повідомлення та поля моделі, дані яких повинні відобразитись в сповіщенні абонента. Щоб в повідомлені відображалось коректне значення, а не назва поля, його необхідно заключити в подвійні фігурні дужки: {{ object.body }}.Текст повідомлення буде виглядати наступним чином:
Вкладка «Шаблон не знайшов записів» - містить відповідь, яку отримує користувач, якщо з певних причин неможливо виконати сповіщення. По замовчуванню стоїть стандартна відповідь: «Sorry, I don't understand you».Текст відповіді можливо змінити.
Якщо ж сповіщення потребує виводити повідомлення в певному форматі, наприклад, назва проекту, назва задачі, текст задачі, відповідальний по задачі та кінцева дата, то використовуємо конструктор повідомлень.
В полі «Генерувати номер для рядка повідомлення» можливо ввімкнути нумерований список для рядків відповіді. Якщо перемикач неактивний, то рядки виводяться без додаткової нумерації.
Конструктор містить в собі наступні поля:
Поле «Текст до» - текст, який відображається перед указаним полем. Наприклад, «Проект:» перед назвою проекту;
Поле «Новий рядок після тексту» - чек-бокс, який дозволяє при необхідності установити перенос на наступний рядок;
Поле «Поля по замовчуванню» - поля, значення яких має відобразитись в повідомлені чат-боту. Наприклад, проект;
Поле «Підполя» - виводить значення дочірнього поля для поля «Поля по замовчуванню». Наприклад, поле проект це код і потрібно вивести по коду його назву для відображення;
Поле «Текст після» - текст, який відображається після значення поля;
Поле «Частина повідомлення» - системне поле, заповнюється після збереження сповіщення. Містить в собі шаблон, як буде відображатись весь рядок разом.
Після завершення всіх налаштувань натиснути кнопку «Зберегти», щоб зберегти та застосувати налаштування.