AI-чатбот

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

Асистент на базі ШІ — це справжній прорив: тепер ви можете налаштовувати чат-ботів із ШІ для взаємодії з вашими клієнтами, використовуючи готові ролі та попередньо налаштовані функції.

Налаштувавши чат-бота на базі ШІ, ви зможете:

  1. Створити консультанта для всіх послуг, доступних у вашому відділенні.

  2. Генерувати тексти для розсилок і презентацій: просто дайте чат-боту завдання та ключове повідомлення, а потім насолоджуйтеся результатом.

  3. Розробити інтернет-магазин за допомогою Google Sheets.

  4. Записувати клієнтів онлайн безпосередньо у вашу CRM-систему.

  5. Поєднувати різні асистенти на базі ШІ з різними налаштуваннями.

Важливо

Зверніть увагу

Увага

Увага

Зверніть увагу

Що таке ролі чат-бота

Ролі визначають конкретні функціональні завдання та поведінкові характеристики, які асистент на базі ШІ налаштований виконувати та демонструвати під час взаємодії з користувачем.

Для вашої зручності команда MaviBot уже налаштувала кілька ролей, готових до використання у ваших проєктах.

Однак, якщо ці боти не відповідають вашим конкретним потребам і ви знаєте, як працювати з ШІ, сміливо обирайте опцію "Без попередніх налаштувань".

Якщо вам потрібен чат-бот на базі ШІ, адаптований до певної моделі поведінки, ви можете обрати одну з наведених нижче стандартних ролей

Асистент для текстових відповідей

Модель суворо обмежена знаннями та інформацією, що містяться в її налаштуваннях. Вона відповідає лише на запитання, пов’язані з текстом, вбудованим у її конфігурацію.

Універсальний асистент

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

Відеоогляд

Асистент із продажів

У цій ролі бот може демонструвати товари клієнтам, ділитися подробицями про доступні позиції та — якщо це налаштовано — обчислювати підсумкову вартість.

Ця модель побудована навколо команди "Продавати будь-якою ціною." Вона особливо добре працює в поєднанні з таблицею або налаштуванням "знань бота", що робить її ідеальною для динамічних списків товарів і розрахунку цін.

а) створіть таблицю та додайте необхідні відомості про товар;

б) вбудуйте значення з вашої таблиці в знання бота за допомогою функції, спеціально призначеної для Google Sheets.

Інструкції щодо використання функції Google Sheets або функції таблиці MaviBot можна знайти в розділі з такою ж назвою.

Асистент на основі алгоритму

Ця модель потребує чіткого покрокового плану дій — подібно до структурованого бота, створеного в конструкторі воронок.

Налаштування поведінки на основі алгоритму та параметрів бота

Зверніть увагу

Написання власного алгоритму — це процес, який потребує багато часу та ретельної уваги до деталей.

Якщо вам потрібна алгоритмічна логіка для вашого асистента на базі ШІ, ми наполегливо рекомендуємо використовувати готовий шаблон чат-бота з конструктора воронок. Потім ви можете активувати та налаштувати його через інтеграцію асистента ШІ функцію.

Як працювати з квадратними дужками

Квадратні дужки використовуються для того, щоб дозволити моделі вставити потрібне слово на власний розсуд. Передусім модель спиратиметься на інформацію з контексту та історії діалогу.

Приклади:

  1. Розкажи мені більше про [product] У цьому прикладі модель надасть більше деталей про товар, згаданий у діалозі. Якщо в контексті або розмові не згадано жодного товару, вона його вигадає.

  2. Допоможи мені написати листа [другу/колезі/родичу] Тут косу риску використано для того, щоб модель написала універсального листа, який можна надіслати будь-кому зі списку.

  3. Відповідь не повинна перевищувати [30-50] слів Це встановлює межі для моделі, обмежуючи довжину її відповіді.

  4. Розкажи мені про [місто] Модель згенерує текст про випадкове місто, якщо раніше не було згадано конкретне місто.

  5. Ви продавець у магазині. Ваше завдання — продати клієнту [товар/послугу] Бот діятиме як менеджер із продажів і допоможе продати товар.

Квадратні дужки також можна використовувати під час написання алгоритму для бота

Асистент онлайн-бронювання

Асистент із роллю "Онлайн-бронювання" автоматизує запис клієнтів на зустрічі, використовуючи значення, вбудовані через змінні та функції.

Цей бот призначений для роботи з системою онлайн-бронювання та використовує попередньо налаштовану гілку бронювання, щоб проводити клієнтів через доступні послуги, відкриті дати й часові слоти — автоматично створюючи записи в календарному розділі Services.

Асистент RAG

Асистент RAG потрібен для роботи з документами, щоб надавати точні відповіді на основі вашого контексту.

Додайте файли: FAQ, інструкції, статті або внутрішні матеріали. Асистент використовує їх, щоб знаходити відповіді на запитання користувачів.

Як це працює:

  • Попередній пошук: Перед відповіддю асистент шукає необхідну інформацію безпосередньо в завантаженому документі.

  • Точні відповіді: Користувачі отримують відповіді безпосередньо з ваших матеріалів.

Налаштування chunk'ів (для ролі RAG)

Chunk — це блок/фрагмент документа.

RAG розбиває документ на частини (chunks), виконує попередній пошук серед цих частин, знаходить ту(ті) частину(и), яка(і) найбільше подібна(і) до початкового запиту, і додає в контекст лише кілька chunk'ів замість усього документа. Існує висока ймовірність, що потрібна відповідь буде знайдена в прикріплених chunk'ах.

Як працює роль RAG: документ поділяється на частини (chunks). За замовчуванням один chunk — це приблизно 500 символів.

Рекомендований розмір текстового фрагмента — від 1000 до 2000 символів (вказується в полі розміру chunk).

Розбиття документа виконується автоматично, і для асистента краще, якщо одна частина містить змістовний фрагмент: наприклад, одне запитання та одну відповідь із FAQ або один/два повні абзаци документа.

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

Як це налаштувати

Крок 1: Завантажте документ.

І, за потреби, вкажіть розмір chunk і overlap chunk.

Крок 2: Натисніть "Завантажити документ" (це запустить обробку вашого документа та розбивку його на частини (chunks)).

Крок 3: Ви можете перевірити chunks: наприклад, якщо частина відповіді розділена посередині слова, ви можете її відредагувати.

Після цього ви можете протестувати асистента у вікні чату праворуч.

Важливо

Ви можете ввести фразу в полі "Знання бота", наприклад: "Назви документів зазначаються в дужках у контексті; за можливості звертайтеся до них." Таким чином, асистент додаватиме в дужках назву документа, у якому він знайшов інформацію.

Попередньо налаштовані параметри

Попередньо налаштовані параметри — це заздалегідь визначені інструкції, які спрямовують поведінку чат-бота.

Кнопки Ця опція є необхідною для створення кнопок, коли відповідь потребує вибору з кількох варіантів. Вона чудово працює для ролей продажів і онлайн-бронювання.

Приклад:

Ця опція також зручна для клієнта: йому не потрібно нічого додатково вводити, адже для продовження розмови достатньо лише вибрати та натиснути кнопку, яка його цікавить.

Уникайте обговорення політики Бот залишатиметься мовчазним або відмовлятиметься відповідати на запитання, пов’язані з політикою, релігією, територіальними претензіями та іншими чутливими темами.

Удосконалюйте відповіді Ця функція дозволяє боту використовувати списки та акуратне форматування під час відповідей на повідомлення клієнтів.

Мінімізувати креативність Ця опція допомагає обмежити креативні відповіді бота.

Покрокове введення даних Ця функція збирає дані користувача крок за кроком — наприклад, для створення змінних і передавання їх у систему (ці змінні згодом можна знайти в профілі клієнта).

Цей підхід використовується для обробки замовлень і заповнення форм, які вимагають покрокового введення інформації.

Щоб створити змінні та правильно передати їх у систему, будь ласка, зверніться до розділу "Формат передачі даних."

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

Умови спрацьовування

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

Конструктор тригерів

Ви можете вручну задати змінні з певними значеннями та вибрати оператор порівняння. Оператори порівняння є стандартними, як і в усіх тригерах MaviBot: дорівнює, не дорівнює; більше ніж, більше або дорівнює; менше ніж, менше або дорівнює відповідно.

Поле вкладка "Вибір бота" містить ботів, підключених до проєкту з різних месенджерів, що дозволяє вам вибрати, який саме чат-бот виконуватиме налаштування ШІ.

Важливо зазначити, що в конструкторі ви можете налаштувати тригери для роботи лише у вікні тестування з метою налагодження.

Щоб скористатися цією функцією, виберіть вкладку "Вікно тестування" і натисніть "Додати тригер", а потім протестуйте свого бота в панелі тестування праворуч.

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

Налаштування бота

У цьому полі вам потрібно вказати:

  1. Роль, яку має виконувати бот;

  2. Як він має поводитися;

  3. Яких дій ви від нього очікуєте.

Налаштування слід писати як звернення до людини. Наприклад:

"Ви — фахівець підтримки, який знає лише інформацію, надану вам у контексті. Ваше завдання — відповідати на запитання користувачів. Ви повинні бути проактивними та дружніми."

Якщо ви налаштували бота відповідати на певні повідомлення, але в блоці конструктора воронок задали ті самі умови, блок конструктора воронок матиме пріоритет!

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

Важливо

Приклад:

Ви вказали певні слова/фрази в тригерах блоку:

Ви також задали тригери в налаштуваннях асистента:

Асистент на базі ШІ працює як додатковий шар у межах ваших наявних воронок чат-бота.

Як це працює:

  1. Основний потік: Налаштовані блоки конструктора воронок завжди виконуються першими відповідно до своєї логіки та пріоритету.

  2. Роль асистента ШІ: Асистент активується для обробки випадків не охоплених попередньо визначеними умовами воронки. Він відповідає на запитання клієнтів, які виходять за межі основного потоку.

Ключова перевага: Ця інтеграція забезпечує обробку всіх запитів клієнтів, підвищуючи задоволеність користувачів і сприяючи зростанню лояльності.

Знання бота

Базова модель ШІ навчена на широкому загальному наборі даних з інтернету. Хоча вона є потужною, їй бракує специфічних знань про деталі вашого унікального проєкту, такі як:

  • каталог товарів вашого бренду

  • ваші конкретні послуги

  • ваші внутрішні політики або процедури

Чому це поле є важливим:

У цьому полі вам потрібно надати основну інформацію про ваш продукт, на яку бот спиратиметься під час відповіді. Ви можете написати це як текст або використати змінну.

Під час використання змінної блок конструктора воронок визначає дані, які бот має знати:

У наведеному вище прикладі показано перелік послуг, налаштованих у відповідному "Бронювання".

Формат передачі даних

У форматі передачі даних ви вказуєте фактичні дані, які збираються (наприклад, ім’я), потім пишете фразу з "ключем" і призначаєте значення цьому ключу: "Ім’я з ключем 'name', прізвище з ключем 'surname':"

Дані відображаються на картці профілю клієнта так:

Цей параметр є необов’язковим і використовується, коли потрібно передати інформацію в систему.

Зверніть увагу

Як передати дані боту

Щоб надіслати дані боту, вам потрібно ввести одну з наведених нижче команд у налаштуваннях бота:

  1. Потім виконайте команду "Block call 123123" — де "Block call" — це команда налагодження, а число позначає ID блоку. Ця команда корисна для тестування та перевірки того, що дані передаються правильно під час налаштування бота.

Як видно з прикладу вище, команда виводить дані у форматі JSON. Значення зберігаються в межах проєкту, допомагаючи вам відстежувати точність збереженої інформації та вдосконалювати бота під час етапу налагодження.

Команда вказується в налаштуваннях бота так:

  1. Команда "Потім виконайте команду "start_block_from_ai 11916"також надсилає інформацію боту. Замініть число (виділене зеленим) на ID блоку.

Команда працює аналогічно до "Block call 44," але використовується під час реальної взаємодії з клієнтом, оскільки вона «вирізається» з повідомлення бота і приховується від ваших користувачів.

Приклад команди:

Коли ви завершуєте продаж або успішно закінчуєте розмову, ви повинні написати точно, без будь-яких змін: "start_block_from_ai 10241"

У чому різниця між першою та другою командами для чат-бота на базі ШІ

Як згадувалося раніше, "Block call N" потрібна для тестування, щоб ви могли ВІЗУАЛЬНО перевірити, чи працюють налаштування block call правильно чи ні.

Зверніть увагу

Коли блок активується через асистента, історія чату з асистентом очищується.

Приклад використання:

  • Якщо хтось просить вас увімкнути світло, виконайте команду "Block call 123123"

  • Якщо хтось запитує вас про час посадки руколи, виконайте команду "Block call 123123"

Інші параметри

Повідомлення для затриманих відповідей

Якщо боту потрібно більше часу для генерації відповіді (наприклад, під час генерації тексту або копірайтингу), ви можете задати повідомлення, яке бот надішле:

Час сповіщення про затримку відповіді

Це поле, яке приймає числове значення, пов’язане з попереднім налаштуванням: воно визначає затримку, після якої надсилається повідомлення про затриману відповідь.

Воно приймає числове значення в секундах у діапазоні від 2 до 25.

Креативність моделі

Це ключовий параметр, який розкриває творчий потенціал моделі та дає їй змогу генерувати оригінальні ідеї, що виходять за межі її навчання.

Параметр задається значенням від 0.0 до 1 (наприклад, 0.1, 0.2 тощо).

Максимальна кількість слів

Це поле, яке приймає лише числові значення, встановлює максимальну кількість слів для відповіді чат-бота.

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

Про корисні поради

Ліміт токенів

Модель приймає до 128,000 токенів як вхідні дані, де один токен приблизно дорівнює двом символам.

Запобігання дезінформації користувача

Якщо модель вводить клієнтів в оману, згадуючи неіснуючі послуги або товари, ви можете увімкнути опцію "Мінімізувати фантазії" та також спробувати зменшити креативність моделі.

Як змусити Асистента ШІ мовчати

Введіть наступний текст команди в поле налаштувань бота:

"Якщо хтось запитує вас про _______, ви повинні відповісти, що не знаєте відповіді. Якщо хтось запитує вас про події, про які ви не обізнані, ви повинні відповісти, що не знаєте відповіді."

Приклад:

Зверніть увагу

Останнє оновлення