Приёмка чат-бота: чек-лист из 14 пунктов до подписания акта
Приёмка чат-бота сводится к проходу по сценарию руками, с телефона и с чистого аккаунта: каждая кнопка, ответ текстом вместо кнопки, молчание, двойное нажатие, отказ оплаты, передача человеку. Чек-лист ниже — 14 пунктов, собранных по развилкам, на которых теряются заявки. Разработка в агентстве ЭТОБОТ — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц.
Демонстрация и приёмка — разные вещи. На демонстрации подрядчик ведёт по счастливому пути: нажимает те кнопки, которые работают, и отвечает боту так, как бот ожидает. Приёмка — это когда по сценарию идёт заказчик и специально сворачивает не туда. Меню на демонстрации проходят целиком, а заявки теряются на развилках: молчание, не тот формат телефона, повторное нажатие, отказ платёжного провайдера, выключенный получатель заявки.
Короткий ответ
- 14 пунктов, один проход. Полная приёмка чат-бота — это один проход по сценарию с чистого аккаунта и с телефона, а не просмотр записи экрана. Всё, что нельзя нажать руками, считается непринятым.
- Проверяются развилки, а не меню. Молчание на шаге, текст вместо кнопки, двойное нажатие, отказ оплаты, недоступный получатель заявки. Меню показывают на демонстрации всегда, эти пять случаев — никогда.
- Каналы принимаются по-разному. В МАКС бот молчит без ошибок, если не поставлен доверенный российский корневой сертификат. В Instagram* первый директ после комментария уходит как Private Reply, и попытка одна.
- Права и деньги — часть приёмки. На чьём аккаунте живёт бот, у кого токены, в каком виде выгружается переписка. Поддержка после запуска — от 5 000 ₽ в месяц, разработка — от 20 000 ₽; точная цифра называется после разбора задачи и до начала работ.
Что такое приёмка чат-бота
Приёмка — это проверка бота на соответствие заданию силами заказчика, до того как подписан акт и объявлен запуск. У неё три отличия от тестирования подрядчиком.
Первое: идёт не автор. Человек, который писал сценарий, помнит правильный путь и не пробует «не то». Второе: аккаунт чистый. У подрядчика в переписке с ботом уже есть история и старые ответы, а человек с улицы приходит в пустой диалог. Третье: устройство настоящее — на телефоне длинный текст превращается в стену, а кнопки уезжают в третий ряд.
Критерий приёмки пишется до сборки, а не придумывается на демонстрации. Если в задании стоит «бот собирает заявку с именем и телефоном и кладёт её в чат отдела продаж», то принимается ровно это: заявка с двумя полями в конкретном чате. Формулировки «работает хорошо» и «нравится» на приёмке бесполезны — по ним нельзя ни принять, ни отказать. Удобная форма — та же, в которой считалась смета: каждая её строка становится пунктом приёмки.
Чек-лист приёмки бота: 14 пунктов
Таблица — рабочий документ. Идти по ней сверху вниз, отмечать результат, спорные пункты не обсуждать словами, а присылать подрядчику скриншот и время.
| № | Что нажать руками | Признак, что принимать нельзя |
|---|---|---|
| 1 | Первый вход с аккаунта, который бота ещё не видел | приветствие не пришло, пришло дважды или начинается с середины сценария |
| 2 | Каждая кнопка в каждом меню, включая вложенные | кнопка ведёт не туда, ведёт в пустой экран или в «не понял» |
| 3 | Одну и ту же кнопку нажать дважды подряд | бот отвечает двумя одинаковыми сообщениями или уходит на два шага вперёд |
| 4 | Написать текстом там, где ожидается кнопка | бот требует нажать кнопку и не принимает осмысленный текст |
| 5 | Отправить голосовое, фото, файл, стикер | бот замолкает навсегда вместо понятного «пришлите текстом» |
| 6 | Вернуться назад и начать сценарий заново | в новую заявку подставляются ответы из прошлого прохода |
| 7 | Замолчать на шаге, где бот просит телефон | напоминания нет вовсе или их приходит три и больше |
| 8 | Телефон в разных видах: +7, 8, с пробелами, со скобками | принимает мусор без цифр или отвергает правильный номер |
| 9 | Проверить, куда упала заявка и кто её видит | заявка в чате, куда никто не заходит, или без времени и источника |
| 10 | Выключить получателя заявки и отправить ещё одну | заявка теряется молча, второго получателя нет |
| 11 | Оплата: успешный платёж, отказ, повторный платёж | после оплаты выдача руками, после отказа бот молчит |
| 12 | Нажать «позвать человека» и ответить оператором | бот продолжает говорить поверх оператора |
| 13 | Пройти сценарий в нерабочий час | бот обещает ответ сейчас, хотя отвечать некому |
| 14 | Пройти весь путь с телефона, а не с компьютера | длинные тексты рвутся, кнопки уезжают, ссылка не открывается в приложении |
Три пункта легче всего пропустить и дороже всего потом исправлять. Двойное нажатие (3) — это человек, который не дождался ответа и нажал снова: бот обязан ответить один раз, а не уйти на два шага вперёд. Повторный проход (6) показывает, очищает ли бот собранные ответы или дописывает новые к старым — во втором случае в заявку попадает чужой телефон. Недоступный получатель (10) проверяет, что заявка не исчезает молча, когда на другом конце выключили бота, вышли из чата или сменили права доступа.
Как проверить бота перед запуском: порядок прохода
Порядок важен: если начать с оплаты, половина замечаний окажется следствием того, что первый экран собрал не те данные.
- Завести чистый вход. Новый аккаунт или аккаунт человека, который бота не видел. Проход из истории подрядчика ничего не доказывает.
- Пройти счастливый путь целиком и довести до заявки. Записать, сколько экранов между входом и заявкой: сокращать сценарий дешевле до запуска, чем после.
- Сломать каждый шаг по очереди по пунктам 3–8 таблицы. На каждом шаге один сбой за раз, иначе непонятно, что именно не сработало.
- Проверить адрес заявки со стороны получателя. Открыть чат или CRM глазами того, кто дежурит, и убедиться, что по записи понятно, кому звонить и откуда человек пришёл.
- Проверить деньги, если бот принимает оплату: успешную оплату, отказ и повторный платёж. Что выдаётся после оплаты и что происходит при отказе — два отдельных пункта, а не один.
- Проверить передачу человеку. Оператор отвечает — бот молчит. Оператор не ответил — кто-то получает напоминание.
- Пройти всё повторно с телефона. Это не дубль: на телефоне видны другие ошибки.
Чистый первый проход — редкость, и замечания на нём не повод для конфликта: это нормальная часть работы. Замечание пригодно к работе, если в нём есть канал, время, экран и что именно ожидалось вместо случившегося.
Ограничения каналов: чего на приёмке требовать нельзя
Часть замечаний невыполнима в принципе — их даёт не подрядчик, а мессенджер. Такие пункты вычёркиваются на приёмке, а лучше на этапе задания. Подробный разбор по всем четырём каналам — в статье про то, кто может написать клиенту первым.
| Канал | Что проверить на приёмке | Чего требовать нельзя |
|---|---|---|
| Telegram | вход по ссылке и по QR-коду, кнопка «Запустить» с нового аккаунта, работа в группе, если она нужна | рассылку по базе телефонов: бот пишет только тому, кто нажал «Запустить», а по номеру человека не найдёт |
| ВКонтакте | ответ сообщества в личных сообщениях, разрешение на сообщения у тестового аккаунта, кнопки в записи | ссылок на «окно 24 часа»: такого ограничения у ВКонтакте нет, сообщество пишет первым тому, кто разрешил сообщения, и бессрочно |
| МАКС | верификацию профиля в кабинете business.max.ru, лимит ботов на профиль, доверенный российский корневой сертификат на сервере | бота на частное лицо: вход — организация, ИП или самозанятый, резидент РФ; верификация занимает несколько рабочих дней и от подрядчика не зависит. Первого сообщения от бота: он отвечает только тому, кто сам начал диалог |
| Instagram* | комментарий под постом, реакцию на сторис, кодовое слово в личных сообщениях, текст публичной подсказки | холодный директ: официальный API написать первым не даёт |
Два канала требуют на приёмке отдельного внимания.
МАКС. Обращения к API требуют доверенного российского корневого сертификата. Без него запросы не проходят, и выглядит это ровно как «бот молчит, ошибок нет» — ни сообщения, ни жалобы в журнале. На приёмке такой бот кажется недоделанным, хотя сценарий собран правильно. Порядок разбора такого молчания расписан отдельно: почему бот в МАКС не отвечает.
Instagram*. Первый директ после комментария уходит как Private Reply, и попытка одна. Отказ сжигает слот, повтор не спасает. Поэтому на приёмке проверяется не только сам директ, но и публичная подсказка в комментариях — страховка на случай, когда личное сообщение не доставлено. Что API даёт и чего не даёт, разобрано в статье про лимиты Instagram* API.
Приёмка ИИ-агента: что проверяют отдельно
Кнопочный бот принимается по кнопкам: нажал — получил. ИИ-агент принимается по ответам, и проверять надо не то, где он прав, а то, где он должен молчать.
- Вопросы без ответа в базе. Задайте три вопроса, которых в материалах нет. Правильное поведение — сказать, что не знает, и позвать человека. Неправильное — бодрый придуманный ответ. Механика разобрана в статье про то, как сделать так, чтобы ИИ-агент не придумывал.
- Границы темы. Спросите про то, чем компания не занимается. Агент должен отказаться, а не рассуждать.
- Передача человеку. Проверьте, что просьба «позовите живого» срабатывает с первого раза, из любого места диалога.
- Персональные данные. Проверьте, что агент не просит лишнего и не пересказывает в чат то, что человек писал раньше, если это не нужно для задачи.
- Расход токенов. Стоимость работы ИИ-агента определяется тем, сколько токенов он потратил, а не фиксированной ставкой за месяц. На приёмке надо увидеть, где этот расход виден, и понять, что его увеличивает: длинные ответы, большая база, лишняя история переписки в каждом запросе.
Ещё один пункт приёмки не технический, а организационный — оплата зарубежных ИИ-сервисов. Если агент работает на иностранной модели, платить за неё нужно иностранной картой — с этим помогаем, и вопрос решается до запуска, а не в день, когда сервис отключил доступ.
Права, доступы и выгрузка: пункты, которые всплывают позже
Технически бот может работать, а принимать его всё равно нельзя — потому что он не ваш. Проверяется до подписания акта.
- На чьём аккаунте живёт бот. Кабинет канала, профиль МАКС, страница сообщества, аккаунт Instagram* — всё должно принадлежать заказчику, а доступ подрядчика должен отзываться одной кнопкой.
- Где токены и ключи. Токен бота, ключи платёжного провайдера, ключи ИИ-сервиса. Хранятся на стороне заказчика или как минимум известны ему.
- Кому принадлежат сценарии и переписка. И в каком виде они выгружаются: файл, таблица, доступ к панели. Проверить надо выгрузкой, а не обещанием.
- Что входит в правки после запуска, а что уже новая работа. Ошибка в собранном сценарии и новая ветка сценария — разные строки, и договориться о разнице проще до акта, чем после.
- Кто дежурит на заявках. Бот довёл человека до заявки, дальше отвечает сотрудник. Если дежурного нет, приёмка формально пройдена, а результата не будет.
Что происходит после подписания акта и за что берут ежемесячные деньги, разобрано отдельно: поддержка бота стоит от 5 000 ₽ в месяц, и в неё входит не «присмотр», а конкретный список работ. Если бот собран не вами и вы принимаете уже готовое чужое хозяйство, ближе другой порядок действий — он описан в статье бот есть, но не работает.
Чего не надо делать на приёмке
- Принимать по видеозаписи. Запись показывает, что бот умеет, и скрывает, чего не умеет.
- Принимать в кабинете подрядчика. Там бот работает на его доступах и его ключах. После переноса на ваши доступы часть связей приходится настраивать заново.
- Поручать приёмку автору задания. Он проходит сценарий правильно, потому что знает правильный путь. Лучше — сотрудник, который будет с этими заявками работать.
- Назначать дату публикации до приёмки. Сроков мы не обещаем в том числе и поэтому: количество замечаний на первом проходе заранее неизвестно. Единственный срок, который можно поставить в план, — верификация профиля МАКС, несколько рабочих дней, и он не зависит ни от заказчика, ни от подрядчика.
- Копить замечания до конца. Присылать по ходу: подрядчик правит параллельно, а не разбирает длинный список в последний день.
- Требовать невозможного. Рассылка по номерам телефонов в Telegram, холодный директ в Instagram*, WhatsApp в России — эти пункты закрываются не работой подрядчика, а вычёркиванием из задания. WhatsApp мы в России не продаём.
Что запомнить
- Принимается то, что записано в задании как критерий, и только руками: строка сметы — пункт приёмки, непроверенный пункт — непринятый.
- Проверяются развилки: молчание, текст вместо кнопки, двойное нажатие, отказ оплаты, выключенный получатель заявки.
- Заявка проверяется со стороны получателя: видно ли, кому звонить, откуда человек пришёл и во сколько.
- Каналы ограничивают бота сильнее сценария: в МАКС без доверенного российского сертификата бот молчит без ошибок, в Instagram* Private Reply даётся одной попыткой, во ВКонтакте сообщество пишет первым тому, кто разрешил сообщения, и бессрочно.
- ИИ-агент принимается по вопросам, на которые он отвечать не должен, и по расходу токенов — стоимость его работы считается по токенам, а не фиксированной ставкой за месяц.
- Права, токены и выгрузка переписки проверяются до акта, а не в день смены подрядчика.
- Разработка — от 20 000 ₽, поддержка — от 5 000 ₽ в месяц; точная цифра называется после разбора задачи и до начала работ. Сроков не обещаем.
Частые вопросы
Что такое приёмка чат-бота?
Приёмка чат-бота — проверка готового бота заказчиком до подписания акта и до запуска. Заказчик сам проходит сценарий с чистого аккаунта и с телефона, специально сворачивая с правильного пути: отвечает текстом вместо кнопки, молчит, нажимает кнопку дважды. Принимается то, что записано в задании как критерий, а не общее впечатление от демонстрации.
Как проверить бота перед запуском?
Проверять бота перед запуском нужно руками и по порядку: сначала счастливый путь до заявки, потом поломка каждого шага по очереди, потом заявка глазами того, кто дежурит, потом оплата с отказом и повторным платежом, потом передача человеку, и всё повторно с телефона. Одно нарушение за проход — иначе непонятно, что именно не сработало.
Что должно быть в чек-листе бота на приёмке?
В чек-листе бота 14 пунктов: первый вход с нового аккаунта, все кнопки, двойное нажатие, текст вместо кнопки, голосовое и файл, повторный проход сценария, молчание на шаге с телефоном, разные форматы номера, адрес заявки, недоступный получатель, оплата и отказ, передача человеку, нерабочий час, проход с телефона. Спорный пункт фиксируется скриншотом и временем.
Можно ли принимать бота по видеозаписи от подрядчика?
Нет. Видеозапись показывает только счастливый путь: подрядчик нажимает кнопки, которые работают. Развилки — молчание, не тот формат телефона, отказ оплаты, выключенный получатель заявки — на записи не видны, потому что их туда не записывают. Нельзя проверить по видео и главное: чей аккаунт, чьи ключи и как выгружается переписка. Смотреть запись полезно как инструктаж, принимать по ней — нет.
Почему бот в МАКС молчит на приёмке без ошибок?
Обычно дело не в сценарии, а во внешних условиях. Обращения к API МАКС требуют доверенного российского корневого сертификата: без него запросы не проходят, и выглядит это как молчание без единой ошибки. Вторая причина — незаконченная верификация профиля в кабинете business.max.ru, она занимает несколько рабочих дней и от подрядчика не зависит. Третья — тестовый аккаунт не начинал диалог: бот в МАКС первым не пишет.
Можно ли на приёмке проверить рассылку в Instagram*?
Нет, проверять нечего: написать человеку первым Instagram* не позволяет, официальный API такой возможности не даёт. Легальных входов три — ответ на комментарий, реакция на сторис и кодовое слово в личных сообщениях. Первый директ после комментария уходит как Private Reply, попытка одна: отказ сжигает слот, повтор не спасает, спасает публичная подсказка в комментариях.
На чьём аккаунте должен остаться бот после приёмки?
На аккаунте заказчика. Кабинет канала, верифицированный профиль МАКС, сообщество ВКонтакте, аккаунт Instagram* и токен бота принадлежат заказчику, а доступ подрядчика отзывается одной кнопкой. Проверяется это выгрузкой сценариев и переписки до подписания акта — обещания «всё отдадим потом» на этом пункте недостаточно. Отдельно проверьте ключи платёжного провайдера и ИИ-сервиса: без них бот на новых доступах не поедет.
Сколько стоит доработка после приёмки бота?
Разработка в агентстве ЭТОБОТ начинается от 20 000 ₽, поддержка — от 5 000 ₽ в месяц; точная цифра называется после разбора задачи и до начала работ. На приёмке важнее договориться о другом: ошибка в уже собранном сценарии правится в рамках работы, а новая ветка сценария — это отдельная задача и отдельная строка сметы.
Нужен бот, который делает это у вас?