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

Настроив чат-бота с ИИ, вы сможете:
Создать консультанта по всем имеющимся услугам в вашем филиале.
Создать необходимый для рассылок и выступлений текст: просто напишите ему задание на генерацию текста и его основную мысль, а затем наслаждайтесь результатом.
Разработать интернет-магазин, используя google-таблицы;
Записывать клиентов онлайн в CRM-систему;
Сочетать между собой различно настроенных ассистентов.
Бот реагирует и формирует ответы только по вашим индивидуальным настройкам - такой мощный инструмент подстроится под ваши запросы и требования.
Объясните боту, как человеку, что нужно сделать, а затем наслаждайтесь его работой.
Внимание!
AI-ассистент мультиязычен: модель выполняет функции на русском и на английском языках.
Однако модель может и поговорить с вашими клиентами на других языках, но в таком случае за синтаксис и верность написания может быть не совсем корректна.


Обращаем внимание!
АИ-ассистент имеет приоритет ниже, чем блоки в конструкторах воронок!
Сначала отоработается блок в конструкторе воронок, а только потом АИ-ассистент!
Если даже у блока нет условия, отработается сначала блок в конструкторе!
Обращаем внимание!
Окно тестирования АИ-ассистента и окно тестирования в конструкторе воронок чат-бота - это единое целое.
Если вы тестируете АИ-ассистента, но приходит иное сообщение (например, из конструктора воронок), значит, отработался какой-либо блок из конструктора воронок, так как блоки имеют приоритет над АИ-ассистентом.
Не отделяйте АИ-ассистента и конструктор воронок - они работают как единое целое, это ОДИН ЧАТ-БОТ.
Если вы увидели, что АИ-ассистент отправляет иное сообщение, а не по настройкам, установленным Вами, проверьте блоки в конструкторе воронок.
Внимание!
АИ-ассистент НЕ работает в групповых чатах.
Роли для бота
Роли для чат-бота определяют функциональные задачи и поведенческие характеристики, которые ассистент может выполнять или проявлять в процессе взаимодействия с пользователем.

И для вашего удобства командой Salebot уже были настроены несколько ролей для ваших проектов.
Однако если такие боты не подходят под ваш функционал и вы понимаете, как необходимо работать с ИИ, то используйте опцию "Без предустановленных настроек".
В случае, если вам необходим настроенный на определенную модель поведения чат-бот с ИИ, то воспользуйтесь следующими типовыми ролями:
Ответы по тексту
Модель строго ограничена своими знаниями и информацией, хранящимися в ее настройках. Она отвечает на вопросы, связанные с текстом, вложенным в ее настройки:


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

Видеогид
Продажник
С данной ролью бот предлагает товары клиентам, информирует о доступных продуктах и, если вы пропишите необходимые настройки, рассчитает итоговую стоимость:
В основу настройки данной модели заложена команда "Продать любыми способами". Данный бот отлично будет работать в сочетании с google-таблицами:
а) создайте таблицу и внести необходимый товар;
б) вложите в знания бота с помощью функции, разработанной специально для google-таблиц, значения из таблицы.
Видеогид
Работа по алгоритму
Этой модели требуется чёткий пошаговый план действий - аналогом схематичного бота из конструктора воронки.
а) настройки бота с алгоритмом:

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

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


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

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

Принцип работы:
Предварительный поиск: перед тем как отвечать, ассистент ищет нужную информацию прямо в загруженном документе.
Точные ответы: пользователи получают ответы прямо из ваших материалов.
Настройка чанков (для роли RAG)
Чанк — это блок / фрагмент документа.

RAG разбивает документ на кусочки (чанки), осуществляет предварительный поиск среди этих кусочков, находит среди них максимально похожий (похожие) на оригинальный запрос и добавляет в контекст не весь документ целиком, а только несколько кусочков (чанков). С большой вероятностью нужный ответ будет находиться среди приложенных чанков.
Принцип работы роли RAG: документ делится на кусочки (чанки). По умолчанию один чанк (кусочек) — примерно 500 символов.
Рекомендуемый размер текстового фрагмента от 1000 до 2000 символов (указывается в поле размер чанка).
Деление документа производится автоматически, при этом для ассистента лучше, чтобы один кусочек содержал какой-то осмысленный фрагмент: условно, один вопрос и один ответ из FAQ или один/два целых абзаца какого-то документа.

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

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

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

После чего можно протестировать ассистента в диалоговом окне справа.
Важное при работе с документами:
Вы можете удалять любой чанк (кусочек) в настройках ассистента в любое время;
Также можно добавлять дополнительную информацию без необходимости каждый раз заново загружать весь документ целиком: достаточно также прогрузить файл в формате txt и сформировать чанки.
Можно заменить устаревшую информацию прямо в чанке и не загружать документы.
Полезное
Можно в поле "Знания бота" прописать фразу, наподобие "В контексте в скобках указаны имена документов, по возможности ссылайся на них.", тогда ассистент будет добавлять в скобках имя документа, в котором он нашёл информацию.
Заготовленные настройки
Заготовленные настройки - это заранее предопределенные инструкции для поведения чат-бота.

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

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

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

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

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

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


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

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

В условиях для запуска вы самостоятельно можете прописать переменные с необходимым значением (как на примере выше) либо воспользоваться встроенным конструктором условий.
Для чего это нужно?
Вы можете настроить нескольких ассистентов для работы в одном чат-боте и с помощью условий переключаться с одного на другой.
Как создать двух и более ассистентов и координировать их работу в одном чате, рассказали далее.
Если необходимо, чтобы AI-ассистент работал во всех подключенных мессенджерах, то поле можно пропустить.
Если вам нужно, чтобы AI-ассистент работал только в некоторых подключенных мессенджерах, то необходимо воспользоваться конструктором условий.
Конструктор условий

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

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

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

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

Это поможет избежать конфузов, если клиент напишет в ваш бот во время вашей отладочной работы и вместо Вас ответит искусственный интеллект.
Как тестировать бота?
В тестовом окне
Если необходимо протестировать бота в режиме тестового окна, но при этом чтобы бот не отрабатывался в реальных подключенных к проекту мессенджерах:

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

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

Затем вы сможете протестировать бота в тестовом окне, не думая о том, что бот может некорректно сработать в мессенджере уже с вашими реальными клиентами.
После того, как вы протестировали бота, сотрите в поле "Условие запуска" 'platform_id == "test_client_online" '.
Если нужно, чтобы ИИ-бот отрабатывался только в определенном мессенджере, то выберите в конструкторе условий необходимый мессенджер во вкладке "Выбор бота", как описано выше в параграфе "Конструктор условий".
Тестирование в реальном мессенджере
Если вам необходимо протестировать бота в реальном мессенджере, то также воспользуйтесь конструктором условий:

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

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

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

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

В этом поле нужно прописать:
Какую роль должен принять бот;
Как он должен себя вести;
Какие действия вы от него ожидаете.
Настройки следует писать как просьбы к человеку. Например:
"Ты специалист службы поддержки, и ты знаешь только ту информацию, которая предоставлена тебе в контексте, твоя задача - отвечать на вопросы пользователей. Ты должен быть инициативным и дружелюбным".
Если модель некорректно исполняет инструкции, то можно добавить к ним примеры вопроса и ответа:
"Ты не должен отвечать на бессмысленные сообщения, которые не связаны с контекстом. Вот тебе пара примеров таких сообщений: Контекст - заяц - это пушистое млекопитающее, Вопрос - Здравствуйте, Ответ - я не знаю ответа на ваш вопрос. Контекст - в шахте добывают уголь, Вопрос - Выключи воду, Ответ - я не знаю ответа на ваш вопрос."
Если вы прописали в настройках бота отвечать на определенные сообщения, но при этом установили такие же условия в настройках блока в конструкторе, то отработается блок конструктора!
Это происходит ввиду того, что блоки конструктора имеют приоритет над настройками ассистента.
Напоминаем!
У АИ-ассистента приоритет ниже, чем у блоков в конструкторе чат-бота.
Сначала будут отработаны блоки!
Если в вашей воронке существуют блоки типа "Стартовое условие", "Не состояние с условием", но в них нет условия, сначала все равно отработаются данные блоки, затем клиент пройдет по настроенной вами воронке в схеме чат-бота, и только потом подключится АИ-ассистент!
Пример:
Вы прописали в условии блока определенные слова/фразы:

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

Значит будет отработан блок, настроенный в конструкторе воронок.
АИ-ассистент может использоваться в уже готовых воронках чат-бота, например, для случаев, которые не были предусмотрены в схеме чат-бота. Тогда на вопросы клиента, которые выходят за рамки установленных в схеме конструктора, будет отвечать АИ-ассистент.
Это поможет закрыть все потребности ваших клиентов и увеличить их лояльность.
Работа с квадратными скобками
Квадратные скобки нужно использовать, чтобы модель сама вставила необходимое слово на своё усмотрение. Прежде всего модель будет опираться на информацию из контекста и истории диалога.
Примеры:
Расскажи поподробнее про [товар] В этом примере модель расскажет подробнее о товаре, о котором идёт речь в диалоге. Если же в контексте/диалоге нет никакого товара, то она его придумает.
Помоги мне написать письмо [другу/коллеге/родственнику] В этом примере используется косая черту для того, чтобы модель написала универсальное письмо, которое можно отправить кому угодно из списка.
Ответ не должен содержать больше[30-50] слов Это рамки для модели, в которых она может ограничивать длину своего ответа.
Расскажи мне про [город] Генерирование текста про случайный город, если какой-либо город не был упомянут до этого.
Ты продавец в магазине. Твоя задача, это продать клиенту [товар/услугу] Бот расскажет и по аналогии с действиями менеджеров по продажам поможет продать товар.
Также квадратные скобки можно использовать при написании алгоритма для бота:

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

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

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


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


Также в знания бота вы сможете передать значения, указанные в google-таблице: например, для интернет-магазина.
ИИ отлично понимает значения из таблицы и использует их в своих ответах.
Подробнее в разделе "Для работы с google-таблицами"
Видеогид
Формат передаваемых данных
В формате передаваемых данных вы прописываете собственно сами собираемые данные (например, имя), далее прописывается фразу с "ключом" и присваиваете значение ключу:
"Имя с ключом name, фамилия с ключом surname":

Данные отображаются в карточке клиента следующим образом:
Данный параметр является необязательным, и используется в том случае, если вам необходимо передавать информацию в систему.
Обращаем внимание!
Если вам необходимо, чтобы данные, вводимые клиентом, передавались в бот в виде переменных, а не в виде массива или словаря, укажите соответствующие настройки в промпте аи-ассистента. Например, можно прописать в настройках, что ответы должны передаваться текстом, а не списком/словарем.
Передаваемые значения в бот и запись их в карточке клиента (в системе) зависит от формата данных, которые формирует АИ-ассистент.
Как передавать данные в бот
Чтобы передавать данные в бот необходимо в настройках бота прописать одну из следующих команд:
"Скажи без изменений "Вызываю блок 44"" - где "вызываю блок" отладочная команда, а вместо цифр указывается ID блока.
Данная команда понадобится для тестирования и понимания правильности передаваемых данных при настройке бота:


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

"Напиши без каких-либо изменений "start_block_from_ai 44"" - команда также передает информацию в бот. Вместо цифр, помеченных зеленых цветом, прописывается ID блока.
Команда работает аналогично "Вызываю блок 44", но используется уже в работе с клиентами, поскольку "вырезается" из сообщения бота и не видна вашему пользователю.
Пример команды:
Когда ты продашь или как-то еще успешно закончишь диалог, ты должен написать дословно, без каких либо изменений: "start_block_from_ai 10241"

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

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

Обращаем внимание!
После отладки настроек чат-бота с ИИ, замените команду "Вызываю блок 44" на "start_block_from_ai 44". Тогда клиент НЕ увидит переменные, передаваемые ботом в систему.
Видеогид
Остальные параметры
Сообщение, если ответ занимает много времени
В случае если для формирования ответа бота требуется больше времени (например, при генерации текста или копирайтинга), то можно прописать ответ бота:

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

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

Параметр вводится в значении от 0,0 до 1 (0,1, 0,2 и пр.)
Для задач, где нужна опора на текст и точные ответы, приоритетнее ставить значения близкие к нулю, поскольку в таком случае модель не сможет вводить в заблуждение ваших клиентов.
В то время как для творческих задач, где фантазия не несет проблем, рекомендуется поставить значение близкое к 0.9.
Если не уверены, какое значение нужно указать для выбранной вами роли ассистента, оставьте поле пустым – для каждой уже установлены оптимальные значения по умолчанию.
Максимальное количество слов

Это поле, принимающее исключительно числовые значения, задает максимальное количество слов для ответа чат-бота.
Такое ограничение особенно полезно для мессенджеров, где количество символов в сообщениях строго ограничено, поскольку не будет прерывать бота с ИИ на полуслове и поможет вложить в его сообщение наиболее точный и лаконичный ответ.
Ограничения по количеству символов в мессенджерах:
Телеграм - 4096 символов
Вконтакте - 4096 символов
Инстаграм* - 1000 символов
Whatsapp - 4096 символов
Viber - 1000 символов *принадлежит компании Meta, деятельность которой признана экстремистской и запрещена на территории России.
Полезные советы
Ограничение на токены
Модель принимает на вход 128 тысяч токенов, где один токен равен примерно двум символам латиницы и четырем символам кириллицы..
Введение в заблуждение пользователя
Если модель вводит в заблуждение клиентов и говорит о несуществующих услугах и товарах, то можно поставить галочку “Минимизацией фантазий" в списке "Заготовленные настройки", а также попробовать уменьшить креативность модели.
Обращаем внимание! Бот запоминает историю переписки.
Если вы изменили его настройки, рекомендуется удалить текущий диалог и начать новый. В противном случае, бот будет продолжать общение на основе предыдущих сообщений, так как для него история переписки важнее новых настроек.
Last updated
Was this helpful?