Определите событие запуска
Запишите, какое действие запускает бота: новое обращение, переход сделки или отдельная команда. Проверьте, не вызывают ли два события один и тот же сценарий. Для повторного входа в этап задайте понятное поведение.
Проверьте подстановки
Испытайте имя, номер заказа и другие переменные на заполненной и пустой карточке. Если значение отсутствует, сообщение должно оставаться понятным. Текст кнопки должен соответствовать следующему действию, а неподдерживаемый канал — иметь запасной вариант ответа.
Предотвратите повторную отправку
Сопоставьте время запуска, идентификатор сделки и журнал отправок. Не исправляйте дубли только задержкой: сначала устраните повторный триггер. После ответа сотрудника автоматическая ветка должна завершаться или передавать ему управление по согласованному правилу.
Пример проверки
Вместо «Здравствуйте, !» используйте нейтральное приветствие, когда поле имени не заполнено. Проверьте обе ветки до публикации сценария.
Перед следующим шагом
- Проверены пустые переменные
- Исключены повторные триггеры
- Предусмотрен переход к сотруднику