Примеры функций
Передача разговора сотруднику, подборки изображений, уведомления и работа со сделками
Ниже — варианты настройки, которые можно собрать из готовых шагов. Названия функций, тексты и стадии приведены как примеры: замените их на свои.
Передать сотруднику контекст разговора
Клиент задаёт нестандартный вопрос или прямо просит человека. Вместо короткого «нужен менеджер» функция может передать сотруднику уже собранные сведения.
Имя для промптов: handoff_to_specialist.
Добавьте шаги в таком порядке:
- «Добавить примечание amoCRM» с источником «Текст от нейросети». Для Bitrix24 используйте «Добавить комментарий Bitrix24».
- «Отправить сообщение в Telegram» или «Отправить сообщение в MAX» тому сотруднику, который разбирает такие обращения. Источник — «Текст от нейросети».
- «Отправить текстовое сообщение» с заданным текстом: «Для ответа нужна проверка специалиста. Пожалуйста, дождитесь его сообщения».
- «Остановить ИИ-цикл».
Выберите «Не формировать текстовый ответ», чтобы нейросеть не добавляла ещё одну реплику после готового сообщения.
Правило в инструкциях ИИ-автоответчика:
Если клиент прямо просит человека или вопрос требует ручной проверки,
вызови handoff_to_specialist. В content передай:
— что хочет клиент;
— какие сведения он уже сообщил;
— что осталось проверить сотруднику.
Не придумывай телефон, сроки и наличие товара.
Не вызывай функцию для обычного вопроса, на который есть ответ в базе знаний.CRM и сотрудник получат одно и то же резюме. Клиенту уйдёт только заданная реплика, а дальнейшие ИИ-ответы остановятся.
Поле «Причина остановки» заменяет заметку беседы, если заполнено. Оставьте его пустым, если существующую заметку нужно сохранить. Сам шаг останавливает ИИ-ответы, но не отключает все остальные триггеры и простые автоответчики.
Если интеграции с CRM нет, замените первый шаг на «Добавить служебное сообщение»: резюме останется внутри беседы.
Отправить точную инструкцию с картинками
Для схемы проезда, правил замера или комплектации товара часто нужен один и тот же набор материалов. Его можно закрепить в функции, чтобы не просить нейросеть каждый раз пересказывать инструкцию.
Имя для промптов: send_measurement_guide.
Шаги:
- «Отправить текстовое сообщение»: «Перед заказом измерьте проём по схеме на изображениях. Пришлите ширину и высоту в миллиметрах».
- «Отправить изображения»: прикрепите подготовленные схемы замера.
Выберите «Не формировать текстовый ответ». Подключите функцию к ИИ-автоответчику и добавьте правило:
Если клиент спрашивает, как выполнить замер, вызови send_measurement_guide.
Не пересказывай инструкцию дополнительно: функция отправляет готовый текст
и схемы. Если схемы уже отправлены, сначала уточни, какой шаг непонятен.Для другой группы товаров создайте отдельную функцию с её изображениями. Функция отправляет весь прикреплённый набор; она не выбирает подходящие фотографии из него по смыслу запроса.
Такую же функцию с заданным текстом можно использовать в простом автоответчике — например, между приветствием и просьбой прислать размеры.
Сообщить о найденном телефоне без пересказа переписки
Сотруднику нужен контакт для звонка, а не вся история сообщений. Создайте функцию notify_client_phone с шагом «Отправить сообщение в Telegram» или «Отправить сообщение в MAX» и источником «Заданный текст»:
Появился телефон клиента: {client_phone}
Объявление: {title}
Переписка: {avito_chat_url}Создайте триггер с условием «Наличие телефона в беседе», включите «Телефон обнаружен» и выберите эту функцию. При необходимости ограничьте аккаунты. Оставьте режим одного срабатывания для каждой беседы.
Нейросеть не участвует в составлении уведомления: значения берутся из данных беседы. Это помогает сохранить точный номер. Ссылка на чат Avito используется для бесед Avito; в другом источнике соответствующих данных может не быть.
Напомнить сотруднику об оставленном без ответа вопросе
Обычный таймер «последнее сообщение старше 30 минут» захватит и беседы, где ответ уже дан, а молчит клиент. Добавьте проверку, кто написал последним.
Создайте функцию notify_waiting_client с сообщением сотруднику:
Проверьте беседу: последнее сообщение осталось за клиентом.
Объявление: {title}
Переписка: {avito_chat_url}В триггере объедините:
- «Последнее сообщение от» → «Клиент»;
- «Последнее сообщение старше» → 30 минут;
- при необходимости — «Аккаунт avito».
Все отдельные условия должны совпасть. Для первого варианта оставьте одно срабатывание на беседу. Если нужны повторные напоминания, задайте осмысленную задержку: после её окончания триггер снова проверит условия.
Здесь не нужен шаг «Добавить служебное сообщение»: он меняет время последнего сообщения в беседе и может повлиять на дальнейшую проверку времени. Уведомление через бота позволяет оставить переписку без новых внутренних записей.
Перевести сделку дальше, сохранив поздние стадии
Клиент согласился на следующий этап. Функция может перенести сделку в «Нужен звонок», но не должна возвращать туда уже оплаченную или завершённую сделку.
Создайте move_to_callback и добавьте «Переместить сделку amoCRM». В «Воронка и статус» выберите целевой этап. В «Не менять, если сделка в статусах» отметьте стадии, которые уже дальше по Вашему процессу: например, «Счёт выставлен», «Оплачено» и закрытые статусы.
Для Bitrix24 используйте «Изменить стадию Bitrix24» и поле «Не менять, если сущность находится на стадиях». Перед этим при необходимости можно добавить «Назначить ответственного Bitrix24».
Функцию можно запускать из ИИ-автоответчика по явно выраженному согласию клиента или из триггера по результату анализа беседы.
Исключение относится только к шагу изменения стадии. Другие шаги той же функции, например комментарий или уведомление, могут выполниться. Если вся операция должна зависеть от дополнительного условия, не считайте список исключений общей развилкой функции.
Отреагировать на сообщение в нерабочее время
Создайте функцию reply_outside_hours с одним заданным сообщением: «Спасибо за вопрос. Специалист ответит в рабочее время: с понедельника по пятницу, с 9:00 до 18:00».
Для вечерних обращений используйте триггер с условиями «Последнее сообщение от» → «Клиент» и «Время последнего сообщения» → от 18:00 до 09:00. Такой интервал проходит через полночь. При необходимости добавьте «День недели входящего сообщения».
Учтите: эти условия проверяют время сообщения, а не текущее время запуска. Если нужно отдельно обрабатывать выходные, создайте для них другой триггер и проверьте, чтобы правила не дублировали ответы друг друга. В условиях нет общего режима «любое из этих правил» между отдельными карточками.

