Боты и автоматизация

Что должен делать бот, если таблица или внешняя система недоступна

Интеграция полезна не только тогда, когда всё отвечает быстро. Нужно заранее определить, что увидит клиент и что сделает команда, если таблица, CRM или другой сервис временно не возвращает результат.

Разделите чтение и изменение данных

Получить справочную цену и создать заказ — разные операции. Для чтения иногда допустимо показать сохранённые данные с понятной отметкой актуальности. Для изменения нельзя считать отсутствие ответа доказательством, что действие не произошло. Заказ мог сохраниться, а подтверждение потеряться на пути обратно.

Разберите каждую интеграцию по этому различию. В условном калькуляторе недоступность тарифа может означать остановку расчёта и передачу вопроса человеку. При записи на услугу важно не подтвердить свободное время, пока его состояние неизвестно. Не заменяйте сбой случайным стандартным значением, если оно может изменить стоимость или создать ложное обещание клиенту.

Два типа запроса: Прочитать, Изменить
Сбой требует разных решений.
Текстовое пояснение схемы
  • Прочитать. Получить актуальные сведения
  • Изменить. Создать или обновить запись

Согласуйте видимый сценарий неудачи

Сообщение должно объяснять, какой результат сейчас не удалось получить и что можно сделать дальше. Не показывайте пользователю внутренние ошибки, адреса сервисов и технические секреты. Но и не пишите «готово», если система только поставила действие в очередь без подтверждения конечного результата.

Определите, кто увидит сообщение о сбое внутри команды. Если предполагается ручная обработка, сотрудник должен получить достаточный контекст без необходимости расспрашивать клиента заново. Обозначьте срок ответа только тогда, когда такой процесс действительно обеспечен. Возможности обмена сообщениями предоставляет платформа бота, однако правила повторов, очередей и ручного восстановления проектируются отдельно для вашей системы.

Проверьте восстановление, а не только отказ

В безопасном окружении смоделируйте отсутствие ответа, задержку и восстановление связи. Посмотрите, не создаёт ли повторная попытка дубликат, сохраняется ли понятный статус и может ли сотрудник разобраться, что уже выполнено. Для операций с последствиями нужны средства проверки результата, а не бесконечные автоматические повторы.

Запишите порядок восстановления: какие действия можно повторить, какие требуют сверки, кто принимает решение. Условия хранения отложенных данных должны соответствовать вашей политике работы с информацией. Не называйте интеграцию надёжной только потому, что один успешный запрос прошёл. Хорошая приёмка включает обычный сценарий, сбой и возвращение к работе, при котором клиент не получает противоречивые сообщения и команда не теряет контроль над незавершённой операцией.

Надёжность включает восстановление: Неудача, Сверка, Продолжение
После сбоя нужно знать фактический результат.
Текстовое пояснение схемы
  • Неудача. Зафиксировать состояние
  • Сверка. Что успело произойти
  • Продолжение. Безопасно завершить
Главное

Что взять в работу

  • Различайте получение информации и операции с последствиями.
  • Не выдавайте очередь за завершённый результат.
  • Проверяйте восстановление и защиту от дублирования.

Источники и уточнения

Внешние факты сверены по указанным материалам 20 сентября 2026 года. Примеры и критерии выбора в статье — практические рекомендации, а не обещание результата.

Применить к вашему бизнесу

Обсудим вашу задачу?

Пришлите сайт или опишите ситуацию. Начнём с того, какой результат вам нужен.

Автоматизация процессов ↗Написать в Telegram ↗Написать в VK ↗