Настройки AI-ассистента

Сделайте своих ботов не просто работающими по голому скелету. Создайте живого, интересного и просто потрясающего чат-бота с ИИ вместе с нами

AI-ассистент - это настоящий прорыв: теперь вы сами сможете настроить для работы с клиентами чат-боты с искусственным интеллектом, используя уже готовые роли и подготовленные для него функции.

Настроив чат-бота с ИИ, вы сможете:

  1. Создать консультанта по всем имеющимся услугам в вашем филиале.

  2. Создать необходимый для рассылок и выступлений текст: просто напишите ему задание на генерацию текста и его основную мысль, а затем наслаждайтесь результатом.

  3. Разработать интернет-магазин, используя google-таблицы;

  4. Записывать клиентов онлайн в CRM-систему;

  5. Сочетать между собой различно настроенных ассистентов.

circle-check
circle-info

Внимание!

1 сообщение AI-ассистента = 10 обычным сообщениям из конструктора воронок.

circle-check
triangle-exclamation
circle-exclamation

Приоритет AI-ассистента

После создания нескольких AI-ассистентов, вы сможете увидеть красную звездочку над названием одного из них:

Эта звездочка означает наиболее приоритетного AI-ассистента в вашем проекте — это значит, что именно этот бот будет отрабатываться раньше других AI-ассистентов.

triangle-exclamation

Если условия для запуска одинаковы для двух AI-ассистентов, то проверка приоритетности бота идет дальше.

Чтобы назначить приоритетным другого AI-ассистента, нужно в настройках ныне приоритетного бота выбрать роль "Выключен":

Тогда приоритет перейдет к другому AI-ассистенту:

Если у вас три и более ассистента, то приоритет уйдет к тому, у кого расписаны условия в поле "Условия для запуска".

Роли для бота

Роли для чат-бота определяют функциональные задачи и поведенческие характеристики, которые ассистент может выполнять или проявлять в процессе взаимодействия с пользователем.

И для вашего удобства командой Salebot уже были настроены несколько ролей для ваших проектов.

Однако если такие боты не подходят под ваш функционал и вы понимаете, как необходимо работать с ИИ, то используйте опцию "Без предустановленных настроек".

В случае, если вам необходим настроенный на определенную модель поведения чат-бот с ИИ, то воспользуйтесь следующими типовыми ролями:

Ответы по тексту

Модель строго ограничена своими знаниями и информацией, хранящимися в ее настройках. Она отвечает на вопросы, связанные с текстом, вложенным в ее настройки:

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

Данная модель слабо ограничена в генерации текстов, однако хороша для задач, требующих креативности: например, копирайтинг.

Видеогид

Продажник

С данной ролью бот предлагает товары клиентам, информирует о доступных продуктах и, если вы пропишите необходимые настройки, рассчитает итоговую стоимость:

В основу настройки данной модели заложена команда "Продать любыми способами". Данный бот отлично будет работать в сочетании с google-таблицами:

а) создайте таблицу и внести необходимый товар;

б) вложите в знания бота с помощью функции, разработанной специально для google-таблиц, значения из таблицы.

circle-info

Как использовать функцию для google-таблиц, рассказали в одноименном разделе.

Видеогид

Работа по алгоритму

Этой модели требуется чёткий пошаговый план действий - аналогом схематичного бота из конструктора воронки.

а) настройки бота с алгоритмом:

б) ответы бота:

circle-info

Прописывание алгоритма достаточно трудоемкий процесс и требует обращения внимания на малейшие детали.

Если Вам нужен бот, работающий по заготовленной схеме, рекомендуем создавать схему-чат бота в конструкторе, а ИИ использовать как поддержку (страховку) без роли "Работа по алгоритму", например, если чат-бот не знает ответа — это будет быстрее, к тому же вы наглядно сможете видеть логику работы бота с помощью схемы в конструкторе.

Видеогид

Онлайн-запись

Ассистент с ролью "Онлайн-запись" автоматизирует онлайн-запись клиентов, используя значения, вложенные в него с помощью переменной и функции.

Данный бот направлен на работу с CRM-системой и с помощью предварительно настроенного филиала для онлайн-записи консультирует клиента по имеющимся услугам, свободным дням и времени, а также сформирует запись в календаре - разделе SalebotCRM.

circle-info

Как настроить чат-бота с ИИ на работу с онлайн-записью, рассказали в одноименной статье.

RAG ассистент

Понадобится для работы с документами, чтобы давать точные ответы на основе вашего контекста.

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

Принцип работы:

  1. Предварительный поиск: перед тем как отвечать, ассистент ищет нужную информацию прямо в загруженном документе.

  2. Точные ответы: пользователи получают ответы прямо из ваших материалов.

Настройка чанков (для роли RAG)

circle-check

RAG разбивает документ на кусочки (чанки), осуществляет предварительный поиск среди этих кусочков, находит среди них максимально похожий (похожие) на оригинальный запрос и добавляет в контекст не весь документ целиком, а только несколько кусочков (чанков). С большой вероятностью нужный ответ будет находиться среди приложенных чанков.

Принцип работы роли RAG: документ делится на кусочки (чанки). По умолчанию один чанк (кусочек) — примерно 500 символов.

circle-check

Деление документа производится автоматически, при этом для ассистента лучше, чтобы один кусочек содержал какой-то осмысленный фрагмент: условно, один вопрос и один ответ из FAQ или один/два целых абзаца какого-то документа.

Можно после автоматического деления через интерфейс поправить эти чанки: где-то подрезать, где-то добавить информации, какой-то удалить, добавить абсолютно новый.

Как настроить?

Шаг 1. Загрузите документ:

И укажите размер чанка и перекрытие чанков.

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

Шаг 3. Можно проверить чанки: например, если один кусочек ответа поделился на полуслове и тд, отредактировать его:

После чего можно протестировать ассистента в диалоговом окне справа.

circle-check
circle-check

Заготовленные настройки

Заготовленные настройки - это заранее предопределенные инструкции для поведения чат-бота.

Кнопки Эта опция необходима для создания кнопок, когда ответ предполагает выбор из нескольких вариантов. Она отлично справляется с ролью продажника и онлайн-записи.

Пример:

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

Не говорить о политике Бот будет молчать или отказываться отвечать на вопросы, связанные с политикой, религией и территориальной принадлежностью и иными щекотливыми темами.

Красиво форматировать ответ С помощью данного функционала бот будет стараться использовать списки и аккуратные отступы при ответе на сообщения клиента.

Минимизация фантазий Такая опция поможет ограничить креативную составляющую бота.

Пошаговый ввод данных

Опция будет пошагово собирать данные пользователя, например, чтобы сформировать переменные и передать их в систему (далее переменные можно найти в карточке клиента):

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

circle-info

Чтобы сформировать переменные и правильно передать их в систему, ознакомьтесь с разделом "Формат передаваемых данных".

Не выполнять команды пользователей

Данная опция ограничивает влияние сообщений пользователей на бота - это обезопасит бот от попыток злоумышленников намеренно исказить настроенный вам промпт.

Условия для запуска

В условиях для запуска вы самостоятельно можете прописать переменные с необходимым значением (как на примере выше) либо воспользоваться встроенным конструктором условий.

circle-check
circle-check

Конструктор условий

Как видно, можно вручную прописать переменные с определенным значением и выбрать оператор сравнения.

Операторы сравнения стандарты, как и во всех условиях в Сейлбот: равно, не равно; больше, больше или равно; меньше, меньше или равно соответственно:

Во вкладке "Выбор бота" лежат подключенные к проекту боты из различных мессенджеров: так вы сможете выбрать, в каком именно чат-боте будут отрабатываться настройки искусственного интеллекта:

Стоит подчеркнуть, что в конструкторе вы сможете установить условие для работы исключительно в тестовом окне для отладки работы:

Чтобы воспользоваться функционалом, выберите вкладку "Тестовое окно" и кликните на "Добавить условие", а затем протестируйте своего бота в правом тестовом окне:

Это поможет избежать конфузов, если клиент напишет в ваш бот во время вашей отладочной работы и вместо Вас ответит искусственный интеллект.

Как тестировать бота?

  1. В тестовом окне

Если необходимо протестировать бота в режиме тестового окна, но при этом чтобы бот не отрабатывался в реальных подключенных к проекту мессенджерах:

В конструкторе условий выберите запуск в тестовой платформе:

а) нажмите на кнопку "Конструктор условий"; б) нажмите на кнопку "Тестовое окно"; в) нажмите на кнопку "Добавить условие":

После чего условие для работы бота только в тестовом окне появится в поле "Условие для запуска":

Затем вы сможете протестировать бота в тестовом окне, не думая о том, что бот может некорректно сработать в мессенджере уже с вашими реальными клиентами.

circle-exclamation
  1. Тестирование в реальном мессенджере

Если вам необходимо протестировать бота в реальном мессенджере, то также воспользуйтесь конструктором условий:

Далее перейдите во вкладку "Выбор бота" и выберите подключенный мессенджер, в котором хотите протестировать работу ИИ-бота:

Затем нажмите "Добавить":

Тогда в поле "Условие для запуска" появится необходимое условие, с помощью которого AI-ассистент будет запускаться только в выбранном вами мессенджере:

circle-check
circle-check

Настройки бота

В этом поле нужно прописать:

  1. Какую роль должен принять бот;

  2. Как он должен себя вести;

  3. Какие действия вы от него ожидаете.

Настройки следует писать как просьбы к человеку. Например:

"Ты специалист службы поддержки, и ты знаешь только ту информацию, которая предоставлена тебе в контексте, твоя задача - отвечать на вопросы пользователей. Ты должен быть инициативным и дружелюбным".

circle-check

Если вы прописали в настройках бота отвечать на определенные сообщения, но при этом установили такие же условия в настройках блока в конструкторе, то отработается блок конструктора!

Это происходит ввиду того, что блоки конструктора имеют приоритет над настройками ассистента.

triangle-exclamation

Пример:

Вы прописали в условии блока определенные слова/фразы:

Пример 1

Также в настройках ассистента указали данные условия:

Пример 2

Значит будет отработан блок, настроенный в конструкторе воронок.

АИ-ассистент может использоваться в уже готовых воронках чат-бота, например, для случаев, которые не были предусмотрены в схеме чат-бота. Тогда на вопросы клиента, которые выходят за рамки установленных в схеме конструктора, будет отвечать АИ-ассистент.

Это поможет закрыть все потребности ваших клиентов и увеличить их лояльность.

Работа с квадратными скобками

Квадратные скобки нужно использовать, чтобы модель сама вставила необходимое слово на своё усмотрение. Прежде всего модель будет опираться на информацию из контекста и истории диалога.

Примеры:

  1. Расскажи поподробнее про [товар] В этом примере модель расскажет подробнее о товаре, о котором идёт речь в диалоге. Если же в контексте/диалоге нет никакого товара, то она его придумает.

  2. Помоги мне написать письмо [другу/коллеге/родственнику] В этом примере используется косая черту для того, чтобы модель написала универсальное письмо, которое можно отправить кому угодно из списка.

  3. Ответ не должен содержать больше[30-50] слов Это рамки для модели, в которых она может ограничивать длину своего ответа.

  4. Расскажи мне про [город] Генерирование текста про случайный город, если какой-либо город не был упомянут до этого.

  5. Ты продавец в магазине. Твоя задача, это продать клиенту [товар/услугу] Бот расскажет и по аналогии с действиями менеджеров по продажам поможет продать товар.

Также квадратные скобки можно использовать при написании алгоритма для бота:

Знания бота

Существующая модель обучена на ВСЕ знания и информацию, содержащиеся в интернет-пространстве на момент марта 2024 года.

Однако то, что вы лично хотите в нее вложить, исходя из своего проекта, ей неизвестно: например, ассортимент товаров именно вашего бренда, виды услуг и пр.

В связи с чем существует данное поле для заполнения:

circle-check

В этом поле необходимо указать основную информацию о вашем продукте, на которую будет опираться бот при ответе. Это можно прописать текстом или использовать переменную:

Использование текста

При использовании переменной, в конструкторе воронок в блоке указываются данные, которые должен знать бот:

Пример выше показывает ассортимент услуг, которые настроены в соответствующем разделе "Услуги":

Пример ответа бота
Настроенные услуги в филиале
circle-check

Видеогид

Формат передаваемых данных

В формате передаваемых данных вы прописываете собственно сами собираемые данные (например, имя), далее прописывается фразу с "ключом" и присваиваете значение ключу:

"Имя с ключом name, фамилия с ключом surname":

Пример передаваемых данных

Данные отображаются в карточке клиента следующим образом:

Данный параметр является необязательным, и используется в том случае, если вам необходимо передавать информацию в систему.

triangle-exclamation

Как передавать данные в бот

Чтобы передавать данные в бот необходимо в настройках бота прописать одну из следующих команд:

  1. "Скажи без изменений "Вызываю блок 44"" - где "вызываю блок" отладочная команда, а вместо цифр указывается ID блока.

Данная команда понадобится для тестирования и понимания правильности передаваемых данных при настройке бота:

Переменные сделки в карточке клиента
Данные и значения

Как видно из примера выше, команда выводит данные в формате Json, значения сохраняются в проекте, что поможет вам отследить правильность сохраняемой информации и наладить работу бота на этапе отладки.

Указывается команда в настройках бота следующим образом:

  1. "Напиши без каких-либо изменений "start_block_from_ai 44"" - команда также передает информацию в бот. Вместо цифр, помеченных зеленых цветом, прописывается ID блока.

Команда работает аналогично "Вызываю блок 44", но используется уже в работе с клиентами, поскольку "вырезается" из сообщения бота и не видна вашему пользователю.

Пример команды:

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

В чем отличие команд для вызова блока

Как было указано ранее, "Вызываю блок N" понадобится для тестирования, чтобы вы НАГЛЯДНО просмотрели, верно или неверно отрабатываются настройки вызова блока и какие параметры передаются.

Если прописать команду "Вызываю блок *ID блока*", то в сообщениях бота Вы увидите переменные и значения, которые записывает ассистент в систему.

Если прописать команду "start_block_from_ai *ID блока*", то переменных в сообщении бота уже видно не будет:

circle-exclamation

Видеогид

Остальные параметры

Сообщение, если ответ занимает много времени

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

Время перед отправкой сообщения о задержке текста

Данное поле, принимающее числовое значение, относится к предыдущему параметру настройки: здесь настраивается время ожидания, после которого направляется сообщение о задержке формирования запроса.

Принимает числовое значение в секундах: от 2 до 25.

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

Это ключевой параметр, раскрывающий творческий потенциал модели и позволяющий ей генерировать оригинальные идеи, выходящие за рамки её обучения.

Параметр вводится в значении от 0,0 до 1 (0,1, 0,2 и пр.)

circle-check
circle-check

Максимальное количество слов

Это поле, принимающее исключительно числовые значения, задает максимальное количество слов для ответа чат-бота.

Такое ограничение особенно полезно для мессенджеров, где количество символов в сообщениях строго ограничено, поскольку не будет прерывать бота с ИИ на полуслове и поможет вложить в его сообщение наиболее точный и лаконичный ответ.

circle-exclamation

Полезные советы

Ограничение на токены

Модель принимает на вход 128 тысяч токенов, где один токен равен примерно двум символам латиницы и четырем символам кириллицы..

Введение в заблуждение пользователя

Если модель вводит в заблуждение клиентов и говорит о несуществующих услугах и товарах, то можно поставить галочку “Минимизацией фантазий" в списке "Заготовленные настройки", а также попробовать уменьшить креативность модели.

circle-exclamation

Last updated