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

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

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

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

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

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

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

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

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

Внимание!

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

Роли для бота

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

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

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

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

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

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

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

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

Видеогид

Продажник

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

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

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

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

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

Видеогид

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

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

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

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

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

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

Видеогид

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

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

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

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

RAG ассистент

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример:

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

Пример 1

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

Пример 2

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

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

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

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

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

Примеры:

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

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

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

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

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

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

Знания бота

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

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

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

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

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

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

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

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

Видеогид

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Видеогид

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Last updated

Was this helpful?