Saltar al contenido
AX Principios
AX-SYS-15IntermedioBorrador

Sé idempotente y predecible donde importa

Be idempotent and predictable where it matters

#fintech#e-commerce

La misma llamada debe producir el mismo resultado, y los reintentos deben ser seguros, para que los agentes se recuperen sin causar efectos duplicados.

Por qué

Los agentes reintentan. A diferencia de las personas, que notan un cobro duplicado y llaman a soporte, los agentes reintentan silenciosamente una escritura fallida y crean un registro duplicado o disparan una transacción duplicada. Speakeasy identifica la predictibilidad como una propiedad fundamental de AX. El patrón de clave de idempotencia de Stripe es el estándar de la industria: el cliente genera una clave única por intención y el servidor devuelve el mismo resultado para cualquier llamada posterior con esa clave. Esto es especialmente crítico en fintech y comercio electrónico, donde los reintentos no idempotentes causan daño financiero directo.

Haz

Usa claves de idempotencia en las escrituras.

No hagas

Crear un nuevo recurso en cada reintento idéntico.

Artefacto

Envía una Idempotency-Key en las escrituras para que la misma clave devuelva el mismo resultado (reintentos seguros). Consulta el ejemplo de reembolso en AX-SYS-13.

Fuentes

  1. [01]
    Speakeasy — Designing Agent Experience

    Predictability is a foundational AX property: agents must be able to retry safely; non-idempotent write endpoints turn retries into duplicate charges, duplicate records, or data corruption

  2. [02]
    Stripe — Idempotent Requests

    Industry-standard pattern: idempotency keys on write operations ensure the same request returns the same result regardless of how many times it is sent — essential for safe agent retries

  3. [03]
    Anthropic — Building Effective AI Agents

    Agents in automated pipelines will retry on network errors and timeouts; predictable, idempotent APIs are a prerequisite for reliable agentic operation