Блог

1 мин чтенияtutorial

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.