Настройки AI-ассистента
Сделайте своих ботов не просто работающими по голому скелету. Создайте живого, интересного и просто потрясающего чат-бота вместе с нами
AI-ассистент - это настоящий прорыв: теперь вы сами сможете настроить для работы с клиентами чат-боты с искусственным интеллектом, используя уже готовые роли и подготовленные для него функции.
Настроив чат-бота с ИИ, вы сможете:
Создать консультанта по всем имеющимся услугам в вашем филиале.
Создать необходимый для рассылок и выступлений текст: просто напишите ему задание на генерацию текста и его основную мысль, а затем наслаждайтесь результатом.
Разработать интернет-магазин, используя google-таблицы;
Записывать клиентов онлайн в CRM-систему;
Сочетать между собой различно настроенных ассистентов.
Бот реагирует и формирует ответы только по вашим индивидуальным настройкам - такой мощный инструмент подстроится под ваши запросы и требования.
Объясните боту, как человеку, что нужно сделать, а затем наслаждайтесь его работой.
Обращаем внимание!
AI-ассистент работает только на русском языке.
Обращаем внимание!
АИ-ассистент имеет приоритет ниже, чем блоки в конструкторах воронок!
Сначала отоработается блок в конструкторе воронок, а только потом АИ-ассистент!
Если даже у блока нет условия, отработается сначала блок в конструкторе!
Обращаем внимание!
Окно тестирования АИ-ассистента и окно тестирования в конструкторе воронок чат-бота - это единое целое.
Если вы тестируете АИ-ассистента, но приходит иное сообщение (например, из конструктора воронок), значит, отработался какой-либо блок из конструктора воронок, так как блоки имеют приоритет над АИ-ассистентом.
Не отделяйте АИ-ассистента и конструктор воронок - они работают как единое целое, это ОДИН ЧАТ-БОТ.
Если вы увидели, что АИ-ассистент отправляет иное сообщение, а не по настройкам, установленным Вами, проверьте блоки в конструкторе воронок.
Роли для бота
Роли для чат-бота определяют функциональные задачи и поведенческие характеристики, которые ассистент может выполнять или проявлять в процессе взаимодействия с пользователем.
И для вашего удобства командой Salebot уже были настроены несколько ролей для ваших проектов.
Однако если такие боты не подходят под ваш функционал и вы понимаете, как необходимо работать с ИИ, то используйте опцию "Без предустановленных настроек".
В случае, если вам необходим настроенный на определенную модель поведения чат-бот с ИИ, то воспользуйтесь следующими типовыми ролями:
Ответы по тексту
Модель строго ограничена своими знаниями и информацией, хранящимися в ее настройках. Она отвечает на вопросы, связанные с текстом, вложенным в ее настройки:
Универсальный ассистент
Данная модель слабо ограничена в генерации текстов, однако хороша для задач, требующих креативности: например, копирайтинг.
Видеогид
Продажник
С данной ролью бот предлагает товары клиентам, информирует о доступных продуктах и, если вы пропишите необходимые настройки, рассчитает итоговую стоимость:
В основу настройки данной модели заложена команда "Продать любыми способами". Данный бот отлично будет работать в сочетании с google-таблицами:
а) создайте таблицу и внести необходимый товар;
б) вложите в знания бота с помощью функции, разработанной специально для google-таблиц, значения из таблицы.
Как использовать функцию для google-таблиц, рассказали в одноименном разделе.
Видеогид
Работа по алгоритму
Этой модели требуется чёткий пошаговый план действий - аналогом схематичного бота из конструктора воронки.
а) настройки бота с алгоритмом:
б) ответы бота:
Прописывание алгоритма достаточно трудоемкий и требует обращения внимания на малейшие детали.
Если Вам необходимо использовать алгоритм для работы ИИ, рекомендуем использовать уже готовую схему чат-бота в конструкторе воронок с внедерением с помощью функции аи-ассистента.
Видеогид
Онлайн-запись
Ассистент с ролью "Онлайн-запись" автоматизирует онлайн-запись клиентов, используя значения, вложенные в него с помощью переменной и функции.
Данный бот направлен на работу с CRM-системой и с помощью предварительно настроенного филиала для онлайн-записи консультирует клиента по имеющимся услугам, свободным дням и времени, а также сформирует запись в календаре - разделе SalebotCRM.
Как настроить чат-бота с ИИ на работу с онлайн-записью, рассказали в одноименной статье.
Заготовленные настройки
Заготовленные настройки - это заранее предопределенные инструкции для поведения чат-бота.
Кнопки Эта опция необходима для создания кнопок, когда ответ предполагает выбор из нескольких вариантов. Она отлично справляется с ролью продажника и онлайн-записи.
Пример:
Также данная опция удобна и для клиента: ему не понадобится лишний раз вводить текст, поскольку для продолжения диалога достаточно выбрать и нажать интересующую его кнопку.
Не говорить о политике Бот будет молчать или отказываться отвечать на вопросы, связанные с политикой, религией и территориальной принадлежностью и иными щекотливыми темами.
Красиво форматировать ответ С помощью данного функционала бот будет стараться использовать списки и аккуратные отступы при ответе на сообщения клиента.
Минимизация фантазий Такая опция поможет ограничить креативную составляющую бота.
Пошаговый ввод данных Опция будет пошагово собирать данные пользователя, например, чтобы сформировать переменные и передать их в систему (далее переменные можно найти в карточке клиента):
Такой подход используется для оформления заказов, заполнения анкет, требующих последовательного ввода информации.
Чтобы сформировать переменные и правильно передать их в систему, ознакомьтесь с разделом "Формат передаваемых данных".
Не обучаться на сообщениях Данная опция ограничивает влияние сообщений пользователей на бота - это обезопасит бот от попыток злоумышленников намеренно исказить настроенный вам промпт.
Условия для запуска
В условиях для запуска вы самостоятельно можете прописать переменные с необходимым значением (как на примере выше) либо воспользоваться встроенным конструктором условий.
Для чего это нужно?
Вы можете настроить нескольких ассистентов для работы в одном чат-боте и с помощью условий переключаться с одного на другой.
Как создать двух и более ассистентов и координировать их работу в одном чате, рассказали далее.
Конструктор условий
Как видно, можно вручную прописать переменные с определенным значением и выбрать оператор сравнения.
Операторы сравнения стандарты, как и во всех условиях в Сейлбот: равно, не равно; больше, больше или равно; меньше, меньше или равно соответственно:
Во вкладке "Выбор бота" лежат подключенные к проекту боты из различных мессенджеров: так вы сможете выбрать, в каком именно чат-боте будут отрабатываться настройки искусственного интеллекта:
Стоит подчеркнуть, что в конструкторе вы сможете установить условие для работы исключительно в тестовом окне для отладки работы:
Чтобы воспользоваться функционалом, выберите вкладку "Тестовое окно" и кликните на "Добавить условие", а затем протестируйте своего бота в правом тестовом окне:
Это поможет избежать конфузов, если клиент напишет в ваш бот во время вашей отладочной работы и вместо Вас ответит искусственный интеллект.
Настройки бота
В этом поле нужно прописать:
Какую роль должен принять бот;
Как он должен себя вести;
Какие действия вы от него ожидаете.
Настройки следует писать как просьбы к человеку. Например:
"Ты специалист службы поддержки, и ты знаешь только ту информацию, которая предоставлена тебе в контексте, твоя задача - отвечать на вопросы пользователей. Ты должен быть инициативным и дружелюбным".
Если модель некорректно исполняет инструкции, то можно добавить к ним примеры вопроса и ответа:
"Ты не должен отвечать на бессмысленные сообщения, которые не связаны с контекстом. Вот тебе пара примеров таких сообщений: Контекст - заяц - это пушистое млекопитающее, Вопрос - Здравствуйте, Ответ - я не знаю ответа на ваш вопрос. Контекст - в шахте добывают уголь, Вопрос - Выключи воду, Ответ - я не знаю ответа на ваш вопрос."
Если вы прописали в настройках бота отвечать на определенные сообщения, но при этом установили такие же условия в настройках блока в конструкторе, то отработается блок конструктора!
Это происходит ввиду того, что блоки конструктора имеют приоритет над настройками ассистента.
Напоминаем!
У АИ-ассистента приоритет ниже, чем у блоков в конструкторе воронок.
Сначала будут отработаны блоки!
Если в вашей воронке существуют блоки типа "Первостепенная проверка условия", "Начало диалога", "Не состояние с условием", но в них нет условия, сначала все равно отработаются данные блоки, затем клиент пройдет по настроенной вами воронке в схеме чат-бота, и только потом подключится АИ-ассистент!
Пример:
Вы прописали в условии блока определенные слова/фразы:
Также в настройках ассистента указали данные условия:
Значит будет отработан блок, настроенный в конструкторе воронок.
АИ-ассистент может использоваться в уже готовых воронках чат-бота, например, для случаев, которые не были предусмотрены в схеме чат-бота. Тогда на вопросы клиента, которые выходят за рамки установленных в схеме конструктора, будет отвечать АИ-ассистент.
Это поможет закрыть все потребности ваших клиентов и увеличить их лояльность.
Работа с квадратными скобками
Квадратные скобки нужно использовать, чтобы модель сама вставила необходимое слово на своё усмотрение. Прежде всего модель будет опираться на информацию из контекста и истории диалога.
Примеры:
Расскажи поподробнее про [товар] В этом примере модель расскажет подробнее о товаре, о котором идёт речь в диалоге. Если же в контексте/диалоге нет никакого товара, то она его придумает.
Помоги мне написать письмо [другу/коллеге/родственнику] В этом примере используется косая черту для того, чтобы модель написала универсальное письмо, которое можно отправить кому угодно из списка.
Ответ не должен содержать больше[30-50] слов Это рамки для модели, в которых она может ограничивать длину своего ответа.
Расскажи мне про [город] Генерирование текста про случайный город, если какой-либо город не был упомянут до этого.
Ты продавец в магазине. Твоя задача, это продать клиенту [товар/услугу] Бот расскажет и по аналогии с действиями менеджеров по продажам поможет продать товар.
Также квадратные скобки можно использовать при написании алгоритма для бота:
Знания бота
Существующая модель обучена на ВСЕ знания и информацию, содержащиеся в интернет-пространстве на момент марта 2024 года.
Однако то, что вы лично хотите в нее вложить, исходя из своего проекта, ей неизвестно: например, ассортимент товаров именно вашего бренда, виды услуг и пр.
В связи с чем существует данное поле для заполнения:
При заполнении пары строчек информации о вашем ассортименте бот сможет интересно и ярко разрекламировать ваш товар или услугу.
В этом поле необходимо указать основную информацию о вашем продукте, на которую будет опираться бот при ответе. Это можно прописать текстом или использовать переменную:
При использовании переменной, в конструкторе воронок в блоке указываются данные, которые должен знать бот:
Пример выше показывает ассортимент услуг, которые настроены в соответствующем разделе "Услуги":
Также в знания бота вы сможете передать значения, указанные в google-таблице: например, для интернет-магазина.
ИИ отлично понимает значения из таблицы и использует их в своих ответах.
Подробнее в разделе "Для работы с google-таблицами"
Видеогид
Формат передаваемых данных
В формате передаваемых данных вы прописываете собственно сами собираемые данные (например, имя), далее прописывается фразу с "ключом" и присваиваете значение ключу:
"Имя с ключом name, фамилия с ключом surname":
Данные отображаются в карточке клиента следующим образом:
Данный параметр является необязательным, и используется в том случае, если вам необходимо передавать информацию в систему.
Обращаем внимание!
Если вам необходимо, чтобы данные, вводимые клиентом, передавались в бот в виде переменных, а не в виде массива или словаря, укажите соответствующие настройки в промпте аи-ассистента. Например, можно прописать в настройках, что ответы должны передаваться текстом, а не списком/словарем.
Передаваемые значения в бот и запись их в карточке клиента (в системе) зависит от формата данных, которые формирует АИ-ассистент.
Как передавать данные в бот
Чтобы передавать данные в бот необходимо в настройках бота прописать одну из следующих команд:
"Скажи без изменений "Вызываю блок 44"" - где "вызываю блок" отладочная команда, а вместо цифр указывается ID блока.
Данная команда понадобится для тестирования и понимания правильности передаваемых данных при настройке бота:
Как видно из примера выше, команда выводит данные в формате Json, значения сохраняются в проекте, что поможет вам отследить правильность сохраняемой информации и наладить работу бота на этапе отладки.
Указывается команда в настройках бота следующим образом:
"Напиши без каких-либо изменений "start_block_from_ai 44"" - команда также передает информацию в бот. Вместо цифр, помеченных зеленых цветом, прописывается ID блока.
Команда работает аналогично "Вызываю блок 44", но используется уже в работе с клиентами, поскольку "вырезается" из сообщения бота и не видна вашему пользователю.
Пример команды:
Когда ты продашь или как-то еще успешно закончишь диалог, ты должен написать дословно, без каких либо изменений: "start_block_from_ai 10241"
В чем отличие первой и второй команды для чат-бота ИИ?
Как было указано ранее, "Вызываю блок N" понадобится для тестирования, чтобы вы НАГЛЯДНО просмотрели, верно или неверно отрабатываются настройки вызова блока.
Обращаем внимание!
После отладки настроек чат-бота с ИИ, замените команду "Вызываю блок 44" на "start_block_from_ai 44". Тогда клиент НЕ увидит команду вызова блока и для него диалог в чат-боте продолжится без каких-либо изменений, однако данные, которые вводятся пользователем передадутся в систему.
При вызове блока с помощью ассистента, история переписки с ассистентом очищается.
Пример использования:
если тебя просят включить свет, напиши "Вызываю блок 999"
если спросили про время посадки рукколы, "Вызываю блок 997"
Обращаем внимание! Если ваша команда (на вызов или любая другая) не срабатывает, то в конце предложения пропишите "И никак иначе" (см. пример ниже)
Видеогид
Остальные параметры
Сообщение, если ответ занимает много времени
В случае если для формирования ответа бота требуется больше времени (например, при генерации текста или копирайтинга), то можно прописать ответ бота:
Время перед отправкой сообщения о задержке текста
Данное поле, принимающее числовое значение, относится к предыдущему параметру настройки: здесь настраивается время ожидания, после которого направляется сообщение о задержке формирования запроса.
Принимает числовое значение в секундах: от 2 до 25.
Креативность модели
Это ключевой параметр, раскрывающий творческий потенциал модели и позволяющий ей генерировать оригинальные идеи, выходящие за рамки её обучения.
Параметр вводится в значении от 0,0 до 1 (0,1, 0,2 и пр.)
Для задач, где нужна опора на текст и точные ответы, приоритетнее ставить значения близкие к нулю, поскольку в таком случае модель не сможет вводить в заблуждение ваших клиентов.
В то время как для творческих задач, где фантазия не несет проблем, рекомендуется поставить значение близкое к 0.9.
Если не уверены, какое значение нужно указать для выбранной вами роли ассистента, оставьте поле пустым – для каждой уже установлены оптимальные значения по умолчанию.
Максимальное количество слов
Это поле, принимающее исключительно числовые значения, задает максимальное количество слов для ответа чат-бота.
Такое ограничение особенно полезно для мессенджеров, где количество символов в сообщениях строго ограничено, поскольку не будет прерывать бота с ИИ на полуслове и поможет вложить в его сообщение наиболее точный и лаконичный ответ.
Ограничения по количеству символов в мессенджерах:
Телеграм - 4096 символов
Вконтакте - 4096 символов
Инстаграм* - 1000 символов
Whatsapp - 4096 символов
Viber - 1000 символов *принадлежит компании Meta, деятельность которой признана экстремистской и запрещена на территории России.
Как создать двух и более ассистентов в одном чате
Для комбинированной работы ассистентов нам понадобится конструктор воронок и три аи-ассистента: блоки в конструкторе понадобятся для присвоения переменных, которые будут прописаны в условии ассистента, тогда как непосредственно сами ассистенты будут выступать в роли консультантов для клиента.
Будет создано три ассистента со следующими ролями:
Ассистент-распределитель;
Менеджер по продажам
Бухгалтер
Работа в конструкторе
Нам понадобятся три блока в конструкторе воронок - все блоки должны быть “Не состояние”.
Блоки Не состояния играют следующую роль:
В них вложены переменные, которые будут присвоены клиенту со значением 1 или 0;
Один из блоков будет вызывать ассистент-распределитель
Обнуление переменных для дальнейшего переключения с одного ассистента на другого.
В первом блоке назначаем переменные в калькуляторе со значением 0:
Также пропишите необходимое сообщение в блоке.
Во втором блоке, который будет вызван ассистентом по команде, устанавливаем значение переменной booker = 0, saleman = 1:
В третьем блоке устанавливаем значения переменных booker = 1, saleman = 0:
Настройка блоков завершена.
Настройка трех АИ-ассистентов:
Создаем первого ассистента, который будет играть роль распределителя для последующих ботов с ИИ.
В настройках бота прописываем его должность, а также необходимые вводные инструкции:
Данный ассистент нам понадобится только для того, чтобы переключать клиента на менеджера по продажам или бухгалтера.
Прописываем команды:
Также в настройках ассистента прописываем боту “Если клиенту нужен менеджер по продажам, напиши без изменения “start_block_from_ai 12345””, где вместо “12345” устанавливается номер блока, в котором содержатся переменные saleman = 1, a booker = 0:
Далее прописываем в настройках вторую команду: “Если клиенту нужен бухгалтер, напиши без изменения “start_block_from_ai 12345””, где вместо “12345” устанавливается номер блока, в котором содержится переменные booker = 1, saleman = 0”
Настройки ассистента-распределителя завершены.
Создаем второго ассистента - менеджера по продажам.
Для этого кликните по кнопке для создания второго ассистента:
Можно переименовать ассистента по своему усмотрению:
Устанавливаем роль - продажник, а также применяем по необходимости заготовленные настройки:
В строке с условием обязательно устанавливаем переменную со значением booker == 1:
Для чего это нужно?
Когда клиент напишет вашему распределителю, что хочет связаться с продажником, чат-бот вызовет блок, в котором содержится переменная saleman = 1, что позволит переключить клиента на бота-менеджера по продажам.
Бот менеджера по продажам отработается только тогда, когда условие запуска будет удовлетворяться: а именно только при вызове блока, в котором переменной saleman присвоено значение 1.
Далее переходим к настройкам бота:
Важное в настройках: Необходимо обязательно прописать команды для переключения на других ассистентов с вызовом блоков из конструктора!
Настройки команд Ассистента-продажника:
Пропишите в настройках: “Если клиенту нужен бухгалтер, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 1, saleman = 0 - данная команда необходима для включения бухгалтера.
Пропишите вторую команду для переключения на ассистента-распределителя: “Если клиенту нужен бухгалтер, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 0, saleman = 0.
Эта команда понадобится для того, чтобы обнулять переменные и переходить к первому ассистенту:
Настройка менеджера по продажам завершена.
Переходим к последнему чат-боту с ИИ - бухгалтеру.
Также создаем третьего ассистента и прописываем его название:
В условии запуска установите переменную booker == 1:
Условие запуска сработает только в том случае, если в вызываемом в последующем блоке будет содержатся переменная booker со значением 1.
Далее прописываем настройки ассистента:
Аналогично указываем команды:
“Если клиенту нужен менеджер по продажам, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 0, saleman = 1
“Если клиенту нужно вернуться к распределению, напиши без изменения “start_block_from_ai 12345””, где вместо 12345 прописывается номер блока, в котором содержатся переменные booker = 0, saleman = 0
Настройка ассистентов завершена.
Тестирование работы
При запуске бота отработался ассистент-распределитель:
Далее вызываем менеджера по продажам и видим, что подключился ассистент-продажник:
Затем просим менеджера по продажам переключить нас на бухгалтера:
Теперь можем вернуться к ассистенту-распределителю:
Таким образом, наш бот отработался корректно.
Видеогид
О полезных советах
Ограничение на токены
У модели есть ограничение - она не может принимать на вход более 8192 токенов, 1024 из которых зарезервировано под ответ. Соответственно под данные остается 7168 токенов.
Один токен равен примерно двум символам.
Введение в заблуждение пользователя
Если модель вводит в заблуждение клиентов и говорит о несуществующих услугах и товарах, то можно поставить галочку над “Минимизацией фантазий", а также попробовать уменьшить креативность модели.
Как заставить ассистента молчать
Передайте в поле настройки бота следующий текст-команду:
"Если тебя спрашивают про _______, то ты должен написать, что ты не знаешь ответа на вопрос.
Если тебя спросят про события, которых ты не знаешь, то ты должен написать, что ты не знаешь ответа на вопрос"
Пример:
Обращаем внимание! Бот запоминает историю переписки.
Если вы изменили его настройки, рекомендуется удалить текущий диалог и начать новый. В противном случае, бот будет продолжать общение на основе предыдущих сообщений, так как для него история переписки важнее новых настроек.
Last updated