Как приостановить AI-ассистента
Как заставить ассистента молчать
Передайте в поле настройки бота следующий текст-команду:
"Если тебя спрашивают про _______, то ты должен написать, что ты не знаешь ответа на вопрос.
Если тебя спросят про события, которых ты не знаешь, то ты должен написать, что ты не знаешь ответа на вопрос"
Пример:

Пример со стоп-словами в настройках AI-ассистента
Если нужно, чтобы бот не реагировал на какие-то определенные слова, пропишите следующим образом:
"Если в вопросе есть слова: слово1, слово2, слово3, то ты должен написать, что не знаешь ответа на вопрос":


На примере выше видно, что при промпте "Если в вопросе есть слова: Барнаул, флешка, лампочка, кошка", то бот не реагирует и не отвечает клиенту.
Пример остановки ассистента с вызовом блока по ключевым словам
Также можно вызывать блоки из конструктора по ключевым словам/фразам в боте, например, для остановки AI-ассистента.
Для этого создайте блок в конструкторе:

Присвойте переменную с флажком stop_bot = true
(название переменной может быть любое) и скопируйте номер блока. Далее в настройках AI-ассистента пропишите следующую команду 'Если в вопросе есть слова: слово1, слово2, слово3, слово4, то напиши без изменения "start_block_from_ai 49887353""

Далее в строке "Условие для запуска" пропишите stop_bot != "true":

Создайте блок "Стартовое условие" (или "Не состояние с условием"), в котором необходимо прописать в строке "Переменные для сравнения" stop_bot == "true":

Тогда схема отработает следующим образом:

То есть, когда ИИ считал стоп-слово, указанное в промпте, был вызван блок с сообщением об остановке блока — тем самым клиенту присвоилась переменная stop_bot = true:

Поскольку в условии запуска в AI-ассистенте, бот с ИИ запустится только при условии, что переменная stop_bot не равна флажку true, AI-ассистент окончательно остановился и не запустится, пока переменная stop_bot станет не равной флажку true.
При написании клиентом в бот далее отрабатывается блок "Стартовое условие", в условиях которого сравнивается переменная stop_bot с флажком true, поскольку у клиента переменная stop_bot == "true".

С стартового блока вы можете построить схему чат-бота, продолжив вести клиента дальше по воронке.
А если вам нужно подключить другого ИИ-бота, то можно не использовать блок стартового условия, а прописать в промпте второго AI-ассистента в поле "Условия для запуска" stop_bot == "true":

Пример остановки ассистента с вызовом блока с условием
Можно сделать еще проще. Например, с использованием блока "Стартовое условие" или "Не состояние с условием", в которых сразу установить переменную с флажком.
Поскольку блоки в конструкторе имеют приоритет выше, чем AI-ассистент, то при наличии ключевых слов (стоп-слов) в сообщении клиента, соответствующие условию блоков конструктора, будут сначала отработаны блоки из конструктора.
В блоке в поле "Условие" пропишите ключевые слова или стоп-слова (разделяйте слова/фразы через точку с запятой):

Выберите тип соответствия "По наличию ключевых слов", в калькуляторе объявите переменную stop_bot = true (название переменной может быть любое).
Далее в AI-ассистенте в поле "Условие запуска" укажите выражение stop_bot != true:

И сохраните настройки.
Теперь если в сообщении клиента будут ключевые слова, указанные в условии "Стартового блока" (или блока "Не состояние"), AI-ассистент не будет отвечать клиенту:

В примере выше в сообщении пользователя бот считал ключевое слово из блока "Стартовое условие" и направил соответствующее сообщение:

Как остановить бота в мессенджере для тестирования
Если вам нужно добавить новые настройки или переписать промпт ai-ассистента, при этом чтобы клиенты не сталкивались с тестовыми настройками ИИ, вам поможет конструктор условий.
С помощью конструктора условий можно остановить отработку AI-ассистента в мессенджере, при этом в окне тестирования бот будет отрабатывать как обычно.
Шаг 1. Перейдите в настройки нужного AI-ассистента и найдите поле "Условие запуска":

Шаг 2. Нажмите на "Конструктор условий", чтобы открылось тестовое окно:

Шаг 3. Нажмите на кнопку "Тестовое окно", а затем "Добавить условие":

В поле было добавлено условие запуска platform_id == "test_client_online"
- это значит, что данный AI-ассистент будет работать только в тестовом окне.
Как выключить AI-ассистента
Если вы создали нового ассистента и, к примеру, вам нужно выключить старого, то перейдите в настройки того бота с ИИ, которого хотите выключить:

Далее в поле "Роль" выберите "Выключено":

Затем сохраните настройки:

Last updated
Was this helpful?