Casos / E-05
El agente que toma pedidos
Contexto
Diseñé y construí una plataforma donde un agente de IA toma pedidos conversando: entiende lo que el cliente quiere, valida productos y cantidades, y deja el pedido listo, alimentando de paso un CRM con segmentación por recencia, frecuencia y valor.
La restricción. El agente jamás puede bloquear ni saturar el sistema transaccional del negocio. Una conversación de IA no puede tumbar la facturación: el aislamiento era la condición número uno del diseño.
Arquitectura
- El agente conversa únicamente contra una base de datos propia, sincronizada periódicamente — nunca consulta el sistema del negocio en medio de una conversación.
- Doble modelo por costo: un modelo liviano clasifica la intención de cada mensaje; el modelo potente solo entra cuando el razonamiento lo exige. La cuenta de IA baja a una fracción.
- Salida por cola con claves de idempotencia: los pedidos viajan al sistema del negocio de forma asíncrona y sin posibilidad de duplicarse.
Fig. — E-05. El diagrama se traza como se diseñó el sistema; los pulsos marcan el flujo del dato.
Resultado
- Pedidos conversacionales sin riesgo operativo para el negocio: el transaccional ni se entera de que la IA existe.
- CRM con segmentación RFM alimentado automáticamente por cada conversación.
- Patrón de arquitectura reutilizable: es el mismo aislamiento que aplico en cada agente que construyo.
Stack
LangGraph · doble modelo LLM · PostgreSQL · patrón outbox · idempotencia · TypeScript