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

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

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

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

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

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

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

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

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

Внимание!

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

Роли для бота

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

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

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

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

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

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

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

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

Видеогид

  1. Продажник

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

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

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

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

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

Видеогид

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

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

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

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

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

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

Видеогид

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

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

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

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

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

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

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

Пример:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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" понадобится для тестирования, чтобы вы НАГЛЯДНО просмотрели, верно или неверно отрабатываются настройки вызова блока.

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

Пример использования:

  • если тебя просят включить свет, напиши "Вызываю блок 999"

  • если спросили про время посадки рукколы, "Вызываю блок 997"

Видеогид

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

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

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

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

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

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

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

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

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

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

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

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

Как создать двух и более ассистентов в одном чате

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

Будет создано три ассистента со следующими ролями:

  1. Ассистент-распределитель;

  2. Менеджер по продажам

  3. Бухгалтер

Работа в конструкторе

Нам понадобятся три блока в конструкторе воронок - все блоки должны быть “Не состояние”.

Блоки Не состояния играют следующую роль:

  1. В них вложены переменные, которые будут присвоены клиенту со значением 1 или 0;

  2. Один из блоков будет вызывать ассистент-распределитель

  3. Обнуление переменных для дальнейшего переключения с одного ассистента на другого.

В первом блоке назначаем переменные в калькуляторе со значением 0:

Также пропишите необходимое сообщение в блоке.

Во втором блоке, который будет вызван ассистентом по команде, устанавливаем значение переменной booker = 0, saleman = 1:

В третьем блоке устанавливаем значения переменных booker = 1, saleman = 0:

Настройка блоков завершена.

Настройка трех АИ-ассистентов:

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

В настройках бота прописываем его должность, а также необходимые вводные инструкции:

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

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

  1. Также в настройках ассистента прописываем боту “Если клиенту нужен менеджер по продажам, напиши без изменения “start_block_from_ai 12345””, где вместо “12345” устанавливается номер блока, в котором содержатся переменные saleman = 1, a booker = 0:

  1. Далее прописываем в настройках вторую команду: “Если клиенту нужен бухгалтер, напиши без изменения “start_block_from_ai 12345””, где вместо “12345” устанавливается номер блока, в котором содержится переменные booker = 1, saleman = 0”

Настройки ассистента-распределителя завершены.

Создаем второго ассистента - менеджера по продажам.

Для этого кликните по кнопке для создания второго ассистента:

Можно переименовать ассистента по своему усмотрению:

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

В строке с условием обязательно устанавливаем переменную со значением booker == 1:

Для чего это нужно?

Когда клиент напишет вашему распределителю, что хочет связаться с продажником, чат-бот вызовет блок, в котором содержится переменная saleman = 1, что позволит переключить клиента на бота-менеджера по продажам.

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

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

Настройки команд Ассистента-продажника:

  1. Пропишите в настройках: “Если клиенту нужен бухгалтер, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 1, saleman = 0 - данная команда необходима для включения бухгалтера.

  2. Пропишите вторую команду для переключения на ассистента-распределителя: “Если клиенту нужен бухгалтер, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 0, saleman = 0.

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

Настройка менеджера по продажам завершена.

Переходим к последнему чат-боту с ИИ - бухгалтеру.

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

В условии запуска установите переменную booker == 1:

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

Далее прописываем настройки ассистента:

Аналогично указываем команды:

  1. “Если клиенту нужен менеджер по продажам, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 0, saleman = 1

  2. “Если клиенту нужно вернуться к распределению, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 0, saleman = 0

Настройка ассистентов завершена.

Тестирование работы

  1. При запуске бота отработался ассистент-распределитель:

  1. Далее вызываем менеджера по продажам и видим, что подключился ассистент-продажник:

  1. Затем просим менеджера по продажам переключить нас на бухгалтера:

  2. Теперь можем вернуться к ассистенту-распределителю:

Таким образом, наш бот отработался корректно.

Видеогид

О полезных советах

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

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

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

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

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

Передайте в поле настройки бота следующий текст-команду:

"Если тебя спрашивают про _______, то ты должен написать, что ты не знаешь ответа на вопрос.

Если тебя спросят про события, которых ты не знаешь, то ты должен написать, что ты не знаешь ответа на вопрос"

Пример:

Last updated

Was this helpful?