Роботы: ИИ-ноды и проверка чека | Napulse

Роботы: ИИ-ноды и проверка чека

ИИ-ноды нужны там, где ответы клиента нельзя перечислить заранее: «а это точно мне подойдёт?», «дорого», «я Скорпион, мне вообще можно?». Робот передаёт такое сообщение модели ИИ, и она разбирает смысл, вытаскивает данные или отвечает сама. «Проверка чека» распознаёт присланный скриншот оплаты. Файл нужен тому, кто настраивает продажи через робота.

Где найти: конструктор → «+» → «ИИ Блок», «Автодиалог», «ИИ-ассистент 2.0», «Пульсар», «Проверка чека». Кто видит: право «Техблок/Роботы: смотреть свои / все»; менять — «Техблок/Роботы: редактировать свои / все».

Модель ИИ в нодах не выбирается: её и ключ назначает администратор платформы в своей панели. Если ключа нет или он отклонён, ИИ-шаг не ответит, а клиент будет передан менеджеру.

Нода «ИИ Блок»

У ноды три подтипа. Общие поля по порядку:

  1. «Шаблон» — если в проекте есть шаблоны (вкладка «Шаблоны ИИ блоков»), выберите один: он заполнит подтип и промпт.
  2. «Подтип» с пояснением под списком:
    • «Классификатор — ветвление по смыслу»;
    • «Экстрактор — сбор данных в переменные»;
    • «Диалог — свободное общение по промпту».
  3. Промпт («Ты — помощник...») — инструкция модели. Пишите по-деловому: кто вы, что за продукт, что нужно сделать.
  4. Поля подтипа (ниже).
  5. «Ждать дописывания, сек» (у классификатора и диалога) — если клиент пишет несколькими сообщениями подряд, ИИ дождётся паузы и ответит один раз на всё. Пусто — 10 секунд, 0 — отвечать на каждое сообщение сразу.

Классификатор — ветвление по смыслу

Что делает: относит ответ клиента к одному из ваших вариантов и ведёт по нужному выходу. Когда использовать: после оффера, чтобы понять, почему человек не покупает.

Классификатор
Рис. 1. Классификатор «Что мешает купить?»

Поля подтипа:

  • «Варианты классификации» — строки «вариант → шаг»: «дорого» → ZP10 «Условия рассрочки», «подумаю» → ZP8 «Напомнить завтра», «вопрос» → ZP18 «Ответы на вопросы». «Добавить вариант» — новая строка, «×» — удалить.
  • «Иначе (метка не из списка)» — шаг, если ответ не подошёл ни к одному варианту (ZP19 «Передать менеджеру»).
  • «Можно повторять (в ветке ответа срабатывает на каждый подходящий ответ)» — галочка под каждым вариантом и под «Иначе». Новое с 21.10.2026. Действует только когда классификатор стоит в ветке «Ответ на сообщение» (см. ниже); в основном пути ничего не меняет.

Карточка классификатора
Рис. 2. Карточка классификатора: варианты и «Иначе»

Без выхода «Иначе» клиент с незнакомым ответом останется на шаге — конструктор предупредит об этом при сохранении.

ИИ Блок в ветке ответа

Новое с 21.10.2026.

Классификатор теперь можно ставить в ветку «Ответ на сообщение» — ту, что работает параллельно основному пути (см. Ожидания и выходы). То же относится к ИИ-условию «да/нет», если оно есть в схеме. Можно ставить несколько ИИ-блоков подряд. В ветке классификатор:

  • разбирает тот ответ клиента, который запустил ветку, сразу — «Ждать дописывания, сек» здесь не действует;
  • не сдвигает основной путь клиента: таймеры и ожидания основной ветки идут своим чередом;
  • ведёт по выбранному выходу дальше по ветке. Если модель не ответила или метка не нашла выхода, останавливается только ветка, основной путь продолжается.

Ветка ответа ловит ответы, пока основной путь не отправит клиенту следующее сообщение. Каждый выход классификатора за это время срабатывает один раз: если клиент второй раз написал «дорого», условия рассрочки повторно не придут. Чтобы выход срабатывал на каждый подходящий ответ, отметьте у него «Можно повторять». Тогда повторяются и сообщения дальше по этому выходу.

Пример: у варианта «вопрос» → ZP18 «Ответы на вопросы» отметьте «Можно повторять» — на каждый вопрос клиента робот ответит. У варианта «дорого» → ZP10 «Условия рассрочки» галочку не ставьте — условия придут один раз.

Подтипы «Диалог» и «Экстрактор» в ветке ответа по-прежнему не работают: их ставят только в основной путь. При сохранении конструктор покажет «… не поддерживается в параллельной ветке … Перенесите его в основную ветку».

Экстрактор — сбор данных в переменные

Что делает: вытаскивает из свободного текста конкретные данные (имя, телефон, город, дату рождения) и сохраняет в переменные. Когда использовать: клиент написал «Ольга, +7 912 000-00-00, пишите в телеграм» — нужно разложить по полям.

Экстрактор
Рис. 3. Экстрактор «Сбор контактов»

Переменные экстрактора
Рис. 4. «Извлекаемые переменные»: телефон и email

Поля подтипа:

  • «Извлекаемые переменные» — для каждой: «Что извлечь из диалога» («Номер телефона»), тип и уровень переменной, сама переменная (phone) или «Инициализировать переменную». «Удалить» — убрать, «Добавить переменную» — ещё одну.
  • Следующий шаг — куда идти после извлечения.

Карточка экстрактора
Рис. 5. Карточка экстрактора: {{phone}}, {{email}} и выход

Найденные значения подставляются дальше как %phone%, %email% и проверяются условиями «Переменная имеет значение».

Диалог — свободное общение по промпту

Что делает: ведёт живой разговор по вашему промпту, отвечает своими словами. Когда использовать: ответы на вопросы о курсе, пока клиент не готов купить.

Диалог
Рис. 6. Диалог «Ответы на вопросы»

Поля подтипа:

  • «Цель диалога» — когда разговор считается успешным: «Клиент готов оплатить курс или просит позвать менеджера». Достигнута — робот идёт по следующему шагу.
  • «Количество попыток» — сколько ответов ИИ даёт, пока не достигнута цель. Попытки кончились — клиент встаёт на паузу, администраторам приходит уведомление об эскалации.
  • «Текст, если ИИ не ответил» — уходит клиенту, если модель временно не ответила (клиент остаётся на шаге). Пусто — робот промолчит. Если ключа ИИ нет или он отклонён, текст не отправляется — клиент сразу передаётся менеджеру.
  • «Модальность ответа» — ползунок: какая доля ответов уходит голосом (остальные — текстом). 0 % — только текст. Голос синтезируется клоном голоса проекта.
  • Следующий шаг — куда идти, когда цель достигнута (на карточке — «Success»).

Диалог: модальность и выход
Рис. 7. Цель, попытки, «Модальность ответа» и следующий шаг

На снимке (рис. 6) полей «Текст, если ИИ не ответил» и «Ждать дописывания, сек» нет: снимок сделан на стенде с более ранней сборкой конструктора. В рабочей версии они стоят после «Количество попыток».

Карточка диалога
Рис. 8. Карточка ИИ-диалога

Как настроить разбор возражений

  1. После оффера поставьте «ИИ Блок» «Что мешает купить?», подтип «Классификатор».
  2. Промпт: «Определи, что клиент ответил на предложение курса «Натальная карта с нуля» за 24 900 ₽».
  3. Варианты: «дорого» → «Условия рассрочки», «подумаю» → «Напомнить завтра», «вопрос» → «Ответы на вопросы» (ИИ-диалог).
  4. «Иначе» → «Передать менеджеру».
  5. Сохраните и напишите боту «а подешевле никак?» — должны прийти условия рассрочки.

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

Нода «Автодиалог»

Что делает: отвечает клиентам от имени менеджера (персонажа), подбирая ответы по опыту настоящих продаж. Если уверенность ответа ниже порога — передаёт клиента администратору (переводит в ручной режим). Когда использовать: когда весь разговор от первого сообщения до оплаты ведёт ИИ-менеджер.

Роботы с «Автодиалогом» не показываются в списке «Мои роботы» — их запускают и останавливают в разделе «ИИ-Ассистент» (см. Технический блок).

Автодиалог
Рис. 9. Настройки «Автодиалога», начало

Поля по порядку:

  1. «Имя персонажа (менеджера)» — «Мария».

  2. «Порог уверенности (0–1)» — по умолчанию 0,7. Ниже — эскалация человеку.

  3. «Ссылка на оплату».

  4. «Сообщение при оплате (шаблон закрытия)» — уходит, когда клиент говорит «беру», «куда платить». Подстановки {payment_link}, {service}, {price}. Пусто — стандартный текст со ссылкой.

  5. «Закрытая группа (после чека)» — инвайт-ссылка в Telegram или VK и сообщение с приглашением ({group_link}).

  6. «Линия после оплаты» — по умолчанию 2. Логика: клиент прислал фото или файл при разговоре об оплате → проверка чека; чек подтверждён — приглашение в группу, перевод на линию, робот для клиента завершается; не чек или группа не настроена — передача менеджеру.

  7. «Персонаж (промпт для генерации фраз)» — от чьего лица и каким тоном писать. Жёсткие правила (цены только из каталога, без выдуманных обещаний) действуют поверх и промптом не отключаются.

  8. «Каталог услуг (офферы)» — единственный источник услуг и цен: бот предлагает только из этого списка. Для каждой услуги: название, «Цена, ₽», описание, метод, срок, формат выдачи и сообщение после оплаты именно этой услуги. «+ услуга» — добавить.

    Каталог услуг
    Рис. 10. Каталог: «Натальная карта с нуля», 24 900 ₽

  9. «Исполнение обязательств (библиотека шаблонов)» — если клиент пришёл с подписной страницы за обещанным (бесплатная мини-консультация), бот первым делом выполняет обещание одним из шаблонов: текст, аудио или видео (файл из медиатеки или ссылка). «+ шаблон исполнения».

  10. «Макс. символов в сообщении» (0 — не резать), «Активность с … до …» — в какие часы бот пишет первым.

  11. «Реинициация при молчании (часов)» — через сколько часов молчания бот сам напишет (0 — не писать).

  12. «Модальность ответа» — «Только текст» или «Голос + текст»; «Голос менеджера (из настроек проекта)».

Активность и модальность
Рис. 11. Ограничения, активность, реинициация и модальность

В рабочей версии ниже есть ещё блоки дожима (на снимке их нет — ранняя сборка стенда):

  • «Цикл касаний (дожим)» — «Как раньше», «Как в данных (рекомендуется)», «Короткий — неделя», «Длинный — месяц» или «Свой»: паузы между касаниями отдельно для типов клиентов «Молчун», «Замолчал», «Горячий», «Отвечает иногда», «Подумаю / дорого» (например, «2ч, 22ч, 2д, 4д, 7д»). Ночью касание переносится на утро; ответ клиента начинает серию заново.
  • «После последнего касания» — «Подождать после последнего (часов)», кто считается горячим («Бот назвал цену» / «Ушла ссылка на оплату») и что сделать с горячими и остальными: «Ничего не делать», «Передать менеджеру», «Поставить тег», «Отправить в другого робота / шаг».
  • «Когда пишет менеджер» — «Подхват» (бот видит сообщения менеджера и продолжает, если клиент замолчал; «Дать менеджеру (минут)», «Подхват после менеджера (часов)») или «Только менеджер» (бот молчит, пока в CRM не вернут «Авто»).
  • «Материалы для касаний» — голосовые, кружки, видео-отзывы, которые бот приложит к касанию с указанным номером или горячим клиентам после цены; «один раз» — не повторять.

Вкладка «Итоги» (только у «Автодиалога») показывает за 7–90 дней: «Вошли», «Оплатили», «Переданы менеджеру», «Бросили», «В работе», где бросили (до цены, после цены, после ссылки), кто ответил после каждого касания и фразы бота перед уходом клиента.

Карточка автодиалога
Рис. 12. Карточка «Автодиалога» на холсте

Нода «ИИ-ассистент 2.0»

Что делает: клиентов этого шага ведёт ИИ-ассистент 2.0. В самой ноде настраивается только «Режим ассистента на проекте»:

Режим Что происходит
«Выключен» Ассистент проект не трогает, клиентов ведёт прежний автодиалог
«Сбор и тень» Клиентам отвечает прежний автодиалог, ассистент учится и записывает, что ответил бы
«Доля клиентов» Закреплённая часть клиентов получает ответы ассистента, остальные — контроль
«Полный режим» Ассистент отвечает всем клиентам ноды; прежний автодиалог — запасной при сбое

Стратегию, каталог, реквизиты, персонажа, лесенку дожима и материалы настраивают во вкладке «ИИ-ассистент 2.0» проекта (кнопка «Открыть ИИ-ассистент 2.0 →» в ноде). Режим — свойство всего проекта; менять его может только владелец платформы. Остановить такого робота — значит выключить ассистента для его клиентов. Снимка нет: на тестовом стенде эта нода недоступна (она есть только в рабочей версии). Подробно — в Технический блок.

Нода «Пульсар»

Что делает: шлёт клиенту мягкие напоминания с затухающим ритмом. Каждое — новая фраза от ИИ, которая не «напоминает о цене», а прощупывает: что хочется, что мешает, что пугает, подходит ли время. Клиент ответил — возвращается в основной сценарий. Когда использовать: дожим тех, кто получил оффер и замолчал. Обычно ставится внутри «Не состояния», чтобы шёл параллельно основному пути.

Пульсар
Рис. 13. Карточка «Пульсара»

Настройки — прямо на карточке (окна настроек у «Пульсара» нет):

  1. «Промпт прощупывания» — «Мягко напомни о курсе, узнай, что мешает решиться, не дави ценой».
  2. «Секвенсор дожима (стадии)» — строки «дни · нуджи»: за сколько дней стадии сколько напоминаний. По умолчанию 10 · 5, 10 · 2, 10 · 1: часто в начале, редко в конце. Интервал внутри стадии = дни / нуджи, сумма нуджей — предел серии. «+ стадия» — добавить.
  3. «Активны с … по …» — в какие часы можно писать (по умолчанию 09:00–21:00).
  4. «Стоп-тег (прекратить)» — тег, при котором напоминания прекращаются, например «оплатил курс». Несколько — через запятую.
  5. «Клиент ответил → (ID)» — куда вернуть ответившего.
  6. «Лимит или стоп-тег → (ID)» — куда идти, когда напоминания кончились или появился стоп-тег.

Внутри «Не состояния» первое напоминание приходит не сразу, а через сутки после входа в ноду.

Нода «Проверка чека»

Что делает: распознаёт присланный клиентом скриншот или файл оплаты и решает, настоящий ли это чек успешной оплаты (уверенность модели выше 70 %). Когда использовать: после сообщения «Пришлите скриншот чека», вместо ручной проверки менеджером.

Проверка чека
Рис. 14. Карточка «Проверка чека»: выходы «Success» и «Fail»

Поля (на карточке):

  • «Success» — шаг, если чек подтверждён;
  • «Fail» — шаг, если это не чек или оплата не подтвердилась.

В окне настроек — только «Название шага» и вкладки «Лиды», «Лог».

Окно проверки чека
Рис. 15. Окно «Проверка чека»

После проверки у клиента сохраняются переменные: receipt_matched (подтверждён ли), receipt_amount (сумма), receipt_currency, receipt_status. Их можно подставлять в тексты («Получили ваш платёж %receipt_amount% ₽») и проверять условиями «Чек подтверждён» и «Сумма чека не меньше». Если проверить не удалось из-за сбоя, робот повторит попытку; после 3 неудачных попыток клиент встаёт на паузу, а администраторам приходит уведомление «Ошибка проверки чека».

Проверку выполняет та же служба распознавания чеков, что и в CRM (см. чеки в Клиентах).

Как принять оплату курса по чеку

  1. Сообщение «Ссылка на оплату»: ссылка и просьба «пришлите скриншот чека сюда в чат». Включите «Ожидание ответа» без отдельного выхода ответа, а основной «Перейти к (ID)» направьте на «Проверку чека». Тогда робот остановится на сообщении и проверит то, что пришлёт клиент. Если нужен ещё и выход «Нет ответа 24ч» (напомнить про оплату), можно включить «Ответ на сообщение» вместе с ним и вести на «Проверку чека» выход ответа.

    «Проверку чека» нельзя ставить в ветку «Ответ на сообщение», которая работает параллельно основному пути (без «Нет ответа 24ч»): такую ветку робот выполняет без остановок, а проверка чека ждёт ответа клиента и в ней не поддерживается.

  2. «Проверка чека»: «Success» → «Оплата подтверждена» (действия: тег, «Линия 2», уведомление), «Fail» → «Чек не распознан» («Пришлите скриншот, где видны сумма, дата и время»).

  3. Для рассрочки после «Success» поставьте «Условие» «Сумма чека не меньше» 24900: да — полная оплата, иначе — первый платёж рассрочки.

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

На телефоне

ИИ-ноды настраиваются в окне на весь экран; длинные промпты и каталог «Автодиалога» удобнее править на компьютере.

Частые вопросы

ИИ-блок молчит. Проверьте, назначена ли модель ИИ в панели администратора платформы — без неё клиент передаётся менеджеру. Посмотрите вкладку «Лиды» шага: там видна ошибка.

Классификатор в ветке ответа ответил один раз, а на повторный вопрос промолчал. Выход без «Можно повторять» срабатывает один раз, пока ветка открыта. Отметьте галочку у этого варианта. (Новое с 21.10.2026.)

Не сохраняется робот с ИИ-диалогом после «Ответ на сообщение». Диалог и экстрактор в ветке ответа не работают. Перенесите их в основной путь, а в ветке используйте классификатор.

Классификатор всё отправляет в «Иначе». Сделайте варианты короче и понятнее («дорого», «подумаю»), уточните промпт: что за продукт и что ответил клиент.

Почему нельзя выбрать модель ИИ в ноде? Модель и ключ задаёт только администратор платформы — так ключи не попадают в роботов и не утекают.

Чек отклонён, а клиент оплатил. Попросите прислать скриншот, где видны сумма, дата и время. Если и он не проходит — передайте клиенту менеджера: он подтвердит оплату вручную в CRM.

Связанные разделы