Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.
El formulario se ha enviado correctamente.
Encontrará más información en su buzón.
Seleccionar idioma
29 de abril de 2026
10 tiempo de lectura

Los marcos de agentes ya preparados no son suficientes para el sector bancario. Sí, ese es el punto de partida, y no, ni una estrategia de indicaciones más clara ni una pasarela de API más estricta cambian esta realidad.
Una pila estándar con LangChain, herramientas, una base de datos vectorial y una pasarela de API puede hacer que un agente sea funcional. Puede enrutar una intención, recuperar el contexto, llamar a una herramienta y devolver una respuesta bien elaborada. De acuerdo. Pero el sector bancario no falla en el nivel de “¿puede llamar a la API?”. El sector bancario falla en lo que respecta a la pregunta: “¿Se autorizó, se delimitó el alcance, se verificó, se registró y era seguro mostrar esta llamada a este cliente?”. Ese es un problema de arquitectura distinto.
Hay tres razones por las que no utilizaría una pila de agentes genérica en entornos de producción de flujos de trabajo bancarios sin añadir una capa de confianza específica.
En primer lugar, los datos financieros son datos sobre pasivos. Una respuesta errónea en un chatbot de comercio minorista resulta embarazosa. Un saldo, un estado de transacción, una explicación de comisiones o una decisión crediticia erróneos pueden suponer un riesgo legal. En virtud de la Deber de la FCA para con los consumidores, por ejemplo, la entidad debe demostrar que los clientes reciben una atención justa, comprensible y adecuada. Si el modelo propone una opción de amortización o explica un producto de forma incorrecta, no se puede encogerse de hombros y echarle la culpa a “la IA”. El banco es responsable del resultado. Por lo tanto, la arquitectura debe tratar cada afirmación objetiva como algo que hay que verificar contrastándola con un sistema de referencia.
En segundo lugar, la multitenencia no es solo una cuestión de diseño del producto. Si prestas servicio a varios clientes bancarios, comerciantes, unidades de negocio o regiones desde una misma plataforma, debe existir aislamiento entre inquilinos en todas las capas: solicitudes, memoria, índices vectoriales, permisos de herramientas, registros, claves de Redis, filas de bases de datos, secretos y exportaciones de auditoría. Una sola fuga entre inquilinos no es un simple informe de error. Puede ser un incidente que deba notificarse. Por eso no me gustan las arquitecturas en las que el agente tiene un acceso amplio y la capa de la aplicación “se acuerda” de filtrar los datos más tarde. Filtrar más tarde es precisamente cómo se producen las fugas de datos.
En tercer lugar, el LLM es el componente menos fiable de la cadena. Puede parecer exagerado, pero es la suposición correcta. El modelo es probabilístico. Puede seguir instrucciones maliciosas, confiar en exceso en el contexto recuperado o revelar datos personales en un resumen. Puede generar una llamada a una herramienta que parezca válida hasta que se revisen los parámetros. Por eso, nunca permitiría que el modelo estuviera en contacto directo con las API bancarias principales.
El enfoque más seguro consiste en dejar que el modelo razone, pero mantener la aplicación de las normas en sistemas determinísticos. El razonamiento corresponde a la capa de agentes. La aplicación de normas corresponde a los validadores de esquemas, las comprobaciones de políticas, los permisos específicos de cada usuario, los controles de aprobación y los registros de auditoría. Una vez realizada esa separación, la arquitectura deja de ser una cadena de llamadas a la API impulsadas por modelos y se convierte en un sistema de confianza controlado, en el que el LLM se trata como un componente de razonamiento útil pero poco fiable.
Hay un enfoque que facilita la aplicación de esa distinción. Cuando analizo un agente bancario, lo que me interesa es cuánta autoridad tiene y qué distancia debe recorrer esa autoridad desde la persona que se la otorgó. La capacidad indica la calidad de la demostración. La autoridad determina cuánto control se permite ejercer al sistema. Un modelo brillante conectado a herramientas de solo lectura es un asistente ligero. Un modelo mediocre que posea una clave permanente con la que se puedan mover fondos es un problema distinto, y necesita todas las capas inferiores. En el artículo, divido ese eje de autoridad en cuatro clases: asistente, orquestador, operador y agente económico. No todos los agentes son agentes económicos.

Andrew traduce conceptos descentralizados en herramientas financieras seguras y funcionales. Navega por el volátil panorama DeFi para construir infraestructuras de blockchain escalables que aborden la utilidad del mundo real, pasando de las palabras de moda para ofrecer valor técnico.
En el sector bancario, un modelo de confianza de cuatro capas facilita el control, la auditoría y la protección de la arquitectura. Obliga a plantearse una pregunta incómoda en cada paso: ¿qué se le debe permitir saber, decidir y modificar a esta parte de la pila?
Un agente bancario puede presentarse como un único producto, pero no debe funcionar como un sistema único y rígido. El cliente no debe tener conocimiento del núcleo bancario. El agente no debe llamar directamente a las API financieras. La pasarela no debe improvisar. El núcleo bancario no debe confiar en las solicitudes generadas por modelos solo porque procedan de un canal autorizado.
Esta es la ruta que esperaría encontrar en una configuración de producción:

El procedimiento a seguir es sencillo:

Estas cuatro capas deberían ser límites vinculantes entre zonas de confianza. Si el agente necesita datos de la cuenta, estos pasan por la pasarela. Si prepara un pago, este pasa por la pasarela. Si necesita un proveedor externo de KYC, AML, tarjetas o prevención del fraude, la solicitud sigue pasando primero por el sistema bancario central.
Teniendo en cuenta esa ruta de control, vamos a analizarlo capa por capa y ver qué debe gestionar cada parte, qué no debe tocar en ningún caso y en qué puntos el traspaso requiere una comprobación exhaustiva.
La capa de cliente es donde el usuario interactúa con el agente, pero debe ser ligera. Las aplicaciones móviles, las aplicaciones web, los widgets de chat, las interfaces de voz y las aplicaciones de mensajería no deben incorporar la lógica bancaria. Su función consiste en capturar la solicitud, transmitir la identidad y el contexto de la sesión, mostrar la respuesta y derivar cualquier dato sensible a las capas inferiores.
Esa regla del «cliente ligero» también da forma a la pila de perímetro. Sigue siendo necesario contar con los componentes habituales del perímetro: Cloudflare para el filtrado del tráfico, una API Gateway para el enrutamiento y los límites de tasa, y una capa BFF vinculada a Auth0 o Firebase para la gestión de sesiones específicas de cada canal. Pero nada de eso debería convertir al cliente en un componente bancario. El cliente se comunica con la plataforma. No sabe cómo funcionan las cuentas, los pagos, el KYC, el AML o las tarjetas, y desde luego no accede directamente a esos sistemas.
La capa de orquestación es la sala de control del sistema de agentes. Es la que decide si una solicitud corresponde a una intervención rápida de asistencia o a un flujo de trabajo regulado, qué estado hay que restablecer, qué contexto es seguro revelar al modelo y si procede preparar una llamada a una herramienta.
Aquí es donde yo comprobaría desde el principio si hay deuda arquitectónica: reglas de pago ocultas en las indicaciones, conversaciones antiguas utilizadas como estado del flujo de trabajo o herramientas visibles fuera del inquilino, canal o rol de usuario actuales. Si ves algo de eso, el diseño ya se está desviando.
Normalmente, hay seis aspectos clave que permiten determinar si la arquitectura es sólida:
El enrutador debería clasificar la solicitud antes de que el agente empiece a darle demasiadas vueltas. Una consulta sobre el estado de una tarjeta y un proceso de preparación de un pago no deben seguir la misma ruta. Uno debe ser rápido y de alcance limitado, mientras que el otro requiere planificación, comprobaciones y puntos de aprobación antes de que se pueda avanzar.
El impacto en la latencia es importante. Si todas las solicitudes pasan por un DeepAgent, el producto da la sensación de ser lento y costoso. Si todo pasa por un SimpleReactAgent, el sistema se vuelve arriesgado en cuanto el usuario solicita una tarea que implique datos regulados o una operación financiera. El enrutador mantiene visible esa disyuntiva.
El gestor de conversaciones mantiene el caso activo a lo largo de las sesiones, los dispositivos y las vías de escalado. Los usuarios de servicios bancarios no siempre completan una tarea en una sola conversación: pueden empezar en el móvil, continuar en la web, subir documentos más tarde o pasar a hablar con un operador humano.
La función de puntos de control de LangGraph resulta útil en este caso, ya que el flujo de trabajo no tiene por qué estar limitado al historial del chat. Puede pausarse, reanudarse, ramificarse o recuperarse a partir de un estado conocido. Y si el caso pasa a manos de una persona, el operador debería recibirlo tal y como está en ese momento: lo que se ha comprobado, lo que ha fallado, lo que está pendiente y lo que debería suceder a continuación.
El gestor de ventanas de contexto decide qué información se muestra al modelo. En el sector bancario, esa decisión influye en la exposición de los datos, la calidad de las respuestas y la auditabilidad. El modelo necesita suficiente contexto para responder correctamente, pero no debe recibir todos los mensajes antiguos, todos los documentos recuperados ni todos los valores sin procesar de los clientes.
El registro estructurado de acciones es la parte a la que prestaría especial atención. El historial de chat es desordenado porque incluye correcciones de los usuarios, respuestas parciales, hilos abandonados y suposiciones obsoletas. El modelo debería basarse en el registro de acciones cuando necesite saber qué hizo realmente el sistema.
El ejecutor de herramientas es donde la intención del modelo se convierte en una llamada al sistema. El agente puede sugerir una llamada a una herramienta, pero es el ejecutor quien controla el tiempo de ejecución.
Conviene destacar los campos de identidad. El modelo no debe proporcionar los valores user_id, tenant_id ni correlation_id. Dichos valores deben proceder del contexto de la plataforma autenticada. De lo contrario, el modelo podría definir los límites de acceso, que es precisamente lo que esta arquitectura pretende evitar.
LLM Gateway centraliza el acceso a los modelos en un único lugar. Sin él, la lógica de los proveedores se dispersa entre los servicios, el código de los flujos de trabajo y las plantillas de indicaciones. Esto dificulta la gestión en una plataforma bancaria multitenant.
Aunque cambien los proveedores, la plataforma sigue necesitando un único punto de control desde el que decidir qué modelo gestiona cada solicitud, según la política de cada cliente, dentro de qué presupuesto y con qué alternativa de reserva permitida.
El «Safeguard Pipeline» envuelve el agente antes y después del razonamiento. En este caso, el aspecto arquitectónico más importante es la sincronización: las comprobaciones de entrada deben ejecutarse antes de que el modelo elabore un plan, y las comprobaciones de salida deben ejecutarse antes de que el usuario vea la respuesta o de que el sistema lleve a cabo una acción.

El agente puede redactar la respuesta o preparar el siguiente paso. El flujo de trabajo determina si esa respuesta puede mostrarse, bloquearse, reintentarse, derivarse a un nivel superior o enviarse a un proceso de aprobación.
En este artículo, me centraré en la puerta de enlace desde el punto de vista de la arquitectura. En resumen: debe convertir una intención, definida según el modelo, en una solicitud controlada al sistema. Eso implica comprobar los permisos del usuario, validar la carga útil según los esquemas, aplicar las reglas de aprobación, registrar la acción y decidir si la solicitud puede continuar, fallar o derivarse a una persona.

La capa 4 es donde se encuentran los sistemas bancarios propiamente dichos: cuentas, pagos, tarjetas, KYC, AML, prevención del fraude, servicios de contabilidad y proveedores externos. En muchas implementaciones, esta capa ya está presente, a menudo en forma de microservicios Spring Boot o de un conjunto de API bancarias centrales ya existentes.
La plataforma de IA no debe modificar esta capa, sino integrarse con ella. Esa separación es importante porque garantiza la portabilidad del agente. Si un banco cambia de proveedor de KYC, incorpora un proveedor de servicios contra el fraude o pasa de un sistema bancario central a otro, la capa de IA no debería tener que reconstruirse por completo. Las API de la pasarela y del sistema central se encargan de absorber esa complejidad.
Yo también evitaría que el agente llamara directamente a proveedores externos. Si los controles contra el blanqueo de capitales, la emisión de tarjetas, el enrutamiento de pagos o las comprobaciones de «conozca a su cliente» (KYC) se realizan detrás de los servicios bancarios centrales, el agente debería respetar ese límite. La banca central sigue siendo la fuente de ejecución y registro. El agente sigue siendo un consumidor controlado de capacidades aprobadas.
Hagamos que sean lo suficientemente seguros como para utilizarlos en flujos de trabajo financieros reales.
Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.