Агент відповідає вільно, у межах правил, які вільними не є

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

Що відбувається, коли клієнт написав

Кожен хід проходить ті самі чотири кроки, і кожен із них записується. Дивна відповідь стає тим, що можна відкрити й роздивитися, а не тим, що доводиться відтворювати наново.

  1. Він читає повідомлення як дані

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

  2. Він відповідає за джерелами, які ви схвалили

    Пошук іде по джерелах знань, вибраних для цього агента, і повертає невеликий набір фрагментів. Якщо придатного фрагмента немає, агент передає розмову, а не вигадує відповідь.

  3. Він викликає лише дозволені дії

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

  4. Він фіксує те, що дізнався

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

Ніщо не індексується саме собою

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

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

Що йому можна і де він зупиняється

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

Що йому можна

Закритий перелік дій
Агент має щонайбільше вісім дій, і вони обираються з тих, які реєструє платформа. Ім'я поза цим переліком відхиляється ще до складання запиту.
Підтвердження для побічних ефектів
Усе, що пише за межами розмови, вимагає явного рішення про підтвердження і за потреби звужується до конкретних об'єктів.
Закриті схеми аргументів
Аргументи мусять збігтися зі схемою, яка забороняє невідомі поля. Модель ніколи не обирає бота, клієнта, адресу чи облікові дані, вони приходять із серверного контексту.

Де він зупиняється

Низька впевненість
Нижче заданого вами порогу впевненості агент не відповідає сам. Натомість він передає розмову.
Поза робочими годинами
За вашим розкладом одна з трьох поведінок, відповідати як зазвичай, готувати чернетку для оператора або одразу передавати розмову.
Інструкції, сховані у вмісті
Текст клієнта та проіндексованої сторінки є даними. Поля, що виглядають як команди, вирізаються з відповіді моделі, а форму відповіді задає сервер, а не модель.
Панель умов кроку сценарію, увімкнено два правила, тариф дорівнює pro і кількість повідомлень більша за одне, а третє правило надсилає розмову до названої наступної реакції, якщо умови не виконано
Детерміновані правила навколо агента. Умови сполучаються через І та АБО, а останнє прямо називає, куди йде розмова, якщо вони не збіглися.

Модель є налаштуванням, а не прив'язкою

Агент звертається до сумісного з OpenAI ендпоінта, який налаштовуєте ви. Змініть провайдера, і логіка сценарію навколо агента не зміниться.

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

Чотири кроки між правкою і клієнтом

Агент є конфігурацією, а конфігурацію можна перевірити до запуску і роздивитися після того, як вона відпрацювала.

  1. Перевірка

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

  2. Симуляція

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

  3. Публікація

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

  4. Відтворення

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

Подивитися довідник з автоматизації

Він зупиняється, і контекст іде разом із ним

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

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

Почніть з одного агента в одному каналі

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

Створити перший сценарій