Idempotency, retries и queues для действий AI-агента
Как повторять tool calls агента без двойных email, двойных списаний или дублей в CRM.
Dali
Dali - студия AI agent systems. Давид ведёт engineering и продукт, Лиана - operations и fit процессов. Делаем production-агентов в tools, которыми команда уже пользуется.
David Hakobyan · Dali
Прямой ответ
Каждый tool с side effects нуждается в idempotency key и безопасной retry policy. Кладите работу агента в queues, когда важны объём или нестабильные сети. Слепые retries создают тихие финансовые и CRM-катастрофы.
Почему агенты пишут дважды
Timeouts, double-click пользователя, повторная доставка webhook, retries модели mid-plan.
Idempotency keys
Выводите из business identity (order id + action) или server-issued keys, сохранённых до side effect.
Queues
Буферизуют spikes, контролируют concurrency, изолируют poison messages.
Webhook + agent
Проверяйте signatures, dedupe delivery ids, обрабатывайте exactly-once на business layer.
Event-driven vs cron
Events для скорости; cron для reconciliation sweeps - не как единственный механизм корректности.
Как помогает Dali
Дизайн production-действий - ядро pilots Dali: solutions.
FAQ
Предпочитайте server-side keys. Модели - не источник uniqueness.