Центр допомоги
Налаштування чатбота

Conversation Flow

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

Conversation Flow (Потік розмови) дозволяє проєктувати розмову як візуальний граф етапів. Кожен етап містить власні інструкції для чатбота, а стрілки між етапами - переходи (transitions) - описують, коли розмова має переходити від одного етапу до іншого. Після кожного повідомлення відвідувача чатбот перевіряє переходи поточного етапу та дотримується інструкцій того етапу, на якому перебуває відвідувач.

Ця функція чудово підходить, коли розмова має проходити через чітко визначені фази. Типовий приклад: фаза привітання, де чатбот з'ясовує потреби відвідувача, а потім окремі фази для відповідей на запитання про ваші послуги, збору контактних даних або обробки скарги. Оскільки чатбот дотримується лише інструкцій поточного етапу, він діє за сценарієм у таких процесах, як кваліфікація лідів, бронювання, повернення або розгляд скарг, замість імпровізації - і він не може перескакувати наперед чи змішувати фази між собою.

Якщо ваш чатбот просто відповідає на довільні запитання зі своєї бази знань, потік вам узагалі не потрібен. Сценарій, описаний у розділі Role & Behavior (Роль та поведінка), повністю покриває цей випадок, і ви можете залишити Conversation Flow вимкненим. Додавайте потік лише тоді, коли вам потрібна структурована, багатокрокова поведінка.

Де знайти Conversation Flow

Виберіть свого чатбота та перейдіть до Settings > Flow (Налаштування > Потік).

На сторінці відображається редактор вузлового графа: блоки - це етапи, а підписані стрілки між ними - це переходи з відповідними умовами. Етап із позначкою START (Початок) - це місце, з якого починається кожна розмова. Ось повний приклад потоку для чатбота піцерії: розмова починається з Greeting (Привітання), потім переходить до Menu questions (Запитання щодо меню), Place an order (Зробити замовлення), Order status (Статус замовлення) або Complaint (Скарга) залежно від запиту відвідувача, і повертається до Greeting після вирішення скарги:

Приклад потоку розмови для чатбота піцерії

Увімкнення Conversation Flow

Позначте прапорець Enable Conversation Flow (Увімкнути Conversation Flow), щоб запустити потік. Поки він вимкнений, чатбот поводиться точно так, як визначено в Role & Behavior, а редактор нижче буде неактивним (сірим).

Прапорець Enable Conversation Flow

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

Під час першого відкриття редактора з'являється готовий зразок потоку, який наочно демонструє, як працюють етапи та переходи. Відредагуйте його під власні потреби або натисніть Clear sample (Очистити зразок), щоб почати з нуля.

Додавання етапу

Натисніть Add stage (Додати етап), щоб створити новий етап. Новий етап з'явиться на робочій області, а праворуч відкриється його редактор, де можна відразу ввести назву етапу:

Кнопка Add stage та новий етап на робочій області

У редакторі етапу можна налаштувати:

  • Stage name (Назва етапу) - коротка мітка етапу, що відображається на вузлі.
  • Stage instructions (Інструкції етапу) - настанови, яких дотримується чатбот, поки розмова перебуває на цьому етапі. Ці інструкції додаються до промпту чатбота лише тоді, коли відвідувач перебуває на цьому етапі.

Етап із порожніми інструкціями ігнорується потоком: редактор робить його сірим і позначає як "Ignored by the flow", як видно на щойно доданому етапі вище. Завжди заповнюйте інструкції для етапів, які має використовувати чатбот.

Початковий та стандартний етапи

  • Start (Початок) - етап, з якого починається кожна розмова. Виберіть етап і натисніть Set as start (Зробити початковим), щоб змінити його.
  • Default (За замовчуванням) - етап, до якого розмова повертається після того, як вона досягає етапу без вихідних переходів і чатбот виконав його інструкції. Виберіть етап і натисніть Set as default (Зробити за замовчуванням), щоб змінити його. Спочатку початковий етап також є етапом за замовчуванням.

З'єднання етапів переходами

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

  1. Натисніть New connection (Нове з'єднання), після чого клікніть спочатку на вихідний етап, а потім на цільовий.
  2. Потягніть лінію від крапки праворуч на блоці етапу до іншого етапу.

Після створення переходу праворуч відкривається його редактор, де ви вводите Condition (Умова) - опис простою мовою того, коли розмова має піти цим шляхом. На скриншоті нижче щойно створено перехід від Greeting до Order status з умовою "Asks where the order is" (Запитує, де замовлення), яка тепер відображається як підпис на стрілці:

Кнопка New connection і щойно створений перехід з умовою

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

Острівці та недосяжні етапи

Кожна розмова починається з етапу Start. Щоб чатбот міг дістатися певного етапу, від етапу Start до нього має вести шлях із переходів. Етап, до якого немає такого шляху, є "острівцем" - чатбот ніколи не зможе до нього потрапити. Редактор робить такі етапи сірими та попереджає, що "This stage cannot be reached from the Start stage" (Цей етап недосяжний з етапу Start). Підключіть етап до потоку, щоб активувати його.

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

Після побудови потоку переконайтеся, що на схемі немає сірих острівців і порожніх етапів, щоб кожен етап був досяжним від Start.

Ліміти

Пам'ятайте про такі обмеження під час проєктування потоку:

  • Потік може містити до 15 етапів.
  • Назва етапу може містити до 60 символів.
  • Інструкції кожного етапу можуть містити до 1000 символів за стандартного розміру контексту чату 8k. Якщо ви збільшите розмір контексту чату бота до 16k або 32k (Settings > Model & Advanced - Налаштування > Модель та розширені), ліміт для кожного етапу зросте до 6000 символів.
  • Кожен етап може мати до 4 вихідних переходів.
  • Кожна умова переходу може містити до 200 символів.

Впорядкування та масштаб графа

  • Auto-arrange (Автоматичне впорядкування) - автоматично розміщує етапи зліва направо для акуратного вигляду графа.
  • Zoom controls (Керування масштабом) - використовуйте кнопки плюса, мінуса та підгонки під розмір екрана в кутку редактора, щоб наблизити, віддалити або вмістити весь граф на екрані.

Збереження

Зміни зберігаються автоматично - під панеллю інструментів з'являється підтвердження "Saved" (Збережено). Якщо в переході ще не вказано умову або в етапу немає назви, редактор покаже коротке повідомлення та збереже дані, щойно ви це виправите.

Лише для текстового чату

Conversation Flow застосовується лише до текстового чату. Голосові розмови не керуються потоком і працюють як зазвичай.

Схожі статті