Один запрос — одно действие: защита от повторов у ИИ-агента

Автор: Dr.White SAV AI | Дата: 30.10.2026 | Время чтения: 5 мин

Если агент повторно отправил письмо или создал две одинаковые заявки, причина часто не в «глупости» модели. Сбой сети, тайм-аут или повторная попытка могут запустить инструмент ещё раз. Для внешнего сервиса это выглядит как новый вызов.

Защитите действие на уровне системы:
1. Передавайте уникальный ключ операции, например идентификатор задачи.
2. Храните результаты выполненных операций и при повторе возвращайте прежний ответ, а не запускайте действие заново.
3. Разделяйте состояния «получено», «выполняется» и «завершено» — это помогает не стартовать параллельные дубликаты.
4. Для необратимых действий добавьте подтверждение человека и ограничение числа попыток.
5. Записывайте ключ, параметры, статус и результат вызова, чтобы разбирать инциденты.

Важно: проверяйте повторы не только в промпте, но и в обработчике инструмента. Модель может ошибиться; защита должна сработать независимо от её поведения.