Agentes de IA no setor bancário: a arquitetura de confiança de 4 camadas subjacente a uma implementação segura

29 de abril de 2026

10 tempo de leitura

Illustration of the AI agent in banking
Resumir com IA

As estruturas de agentes prontas a usar são insuficientes para o setor bancário. Sim, é por aí que eu começaria, e não, uma estratégia de prompts mais clara ou um gateway de API mais rigoroso não alteram essa realidade.

Uma pilha padrão com o LangChain, ferramentas, uma base de dados vetorial e um gateway de API pode tornar um agente funcional. Este pode encaminhar uma intenção, obter o contexto, chamar uma ferramenta e devolver uma resposta bem elaborada. Tudo bem. Mas o setor bancário não falha ao nível de “será que consegue chamar a API?”. O setor bancário falha ao nível de “esta chamada foi autorizada, abrangida pelo âmbito, verificada, registada e é seguro mostrá-la a este cliente?”. Isso é um problema de arquitetura diferente.

Existem três razões pelas quais não colocaria uma pilha de agentes genérica junto aos fluxos de trabalho bancários de produção sem adicionar uma camada de confiança dedicada.

Em primeiro lugar, os dados financeiros são dados relativos ao passivo. Uma resposta errada num chatbot de retalho é embaraçosa. Um saldo, um estado de transação, uma explicação sobre comissões ou uma decisão de crédito errados podem constituir um risco jurídico. Ao abrigo da Dever da FCA para com o Consumidor, por exemplo, a instituição tem de demonstrar que os clientes recebem um apoio justo, compreensível e adequado. Se o modelo criar uma opção de reembolso ou explicar um produto de forma incorreta, não se pode encolher os ombros e culpar “a IA”. O banco é responsável pelo resultado. Por isso, a arquitetura tem de tratar cada afirmação factual como algo a verificar junto de um sistema de referência.

Em segundo lugar, a multilocação não é apenas uma escolha de conceção do produto. Se prestar serviços a vários clientes bancários, comerciantes, unidades de negócio ou regiões a partir de uma única plataforma, o isolamento entre inquilinos tem de existir em todas as camadas: solicitações, memória, índices vetoriais, permissões de ferramentas, registos, chaves Redis, linhas de base de dados, segredos e exportações de auditoria. Uma única fuga de dados entre inquilinos não é um ticket de bug. Pode ser um incidente passível de comunicação. É por isso que não gosto de arquiteturas em que o agente tem acesso alargado e a camada da aplicação “se lembra” de filtrar as coisas mais tarde. Filtrar mais tarde é a forma como ocorrem as fugas de dados.

Em terceiro lugar, o LLM é o componente menos fiável da cadeia. Pode parecer severo, mas é a suposição correta. O modelo é probabilístico. Pode seguir instruções maliciosas, confiar excessivamente no contexto recuperado ou expor dados pessoais identificáveis (PII) num resumo. Pode gerar uma chamada de ferramenta que pareça válida até se verificarem os parâmetros. Por isso, nunca deixaria o modelo interagir diretamente com as APIs bancárias principais.

A abordagem mais segura consiste em deixar o modelo raciocinar, mas manter a aplicação das regras em sistemas determinísticos. O raciocínio pertence à camada do agente. A aplicação das regras pertence aos validadores de esquemas, às verificações de políticas, às permissões no âmbito do utilizador, aos mecanismos de aprovação e aos registos de auditoria. Assim que se faz essa separação, a arquitetura deixa de ser uma cadeia de chamadas de API orientadas por modelos e torna-se um sistema de confiança controlado, em que o LLM é tratado como um componente de raciocínio útil, mas não fiável.

Uma abordagem facilita a aplicação dessa divisão. Quando analiso um agente bancário, a questão que me interessa é quanta autoridade ele detém e até que ponto essa autoridade se afasta da pessoa que a concedeu. A capacidade indica a qualidade da demonstração. A autoridade determina o nível de controlo que o sistema está autorizado a exercer. Um modelo brilhante ligado a ferramentas de leitura exclusiva é um assistente simples. Um modelo pouco sofisticado que detém uma chave permanente capaz de movimentar fundos é um problema diferente e necessita de todas as camadas subjacentes. Divido esse eixo de autoridade em quatro classes — assistente, orquestrador, operador e agente económico — no artigo Nem todos os agentes são agentes económicos.

Especialista em cadeias de blocos e analista de DeFi

Andrew traduz conceitos descentralizados em ferramentas financeiras seguras e funcionais. Ele navega no cenário volátil de DeFi para construir infraestruturas de blockchain escaláveis que abordam a utilidade do mundo real, indo além das palavras-chave para fornecer valor técnico.

O modelo de confiança de 4 camadas para agentes de IA no setor bancário

No setor bancário, um modelo de confiança de quatro camadas torna a arquitetura mais fácil de controlar, auditar e proteger. Este modelo levanta uma questão incómoda em cada etapa: o que é que esta parte da pilha deve poder saber, decidir e alterar? 

Um agente bancário pode funcionar como um único produto, mas não deve operar como um sistema único e rígido. O cliente não deve ter conhecimento do núcleo bancário. O agente não deve aceder diretamente às APIs financeiras. O gateway não deve improvisar. O núcleo bancário não deve confiar em pedidos gerados por modelos apenas porque provêm de um canal aprovado. 

Eis o caminho que esperaria ver numa configuração de produção:

AI banking agent workflow with layered controls for routing, validation, approvals, and provider access.

O caminho imposto é simples:

Banking AI control sequence showing requests routed through MCP and core systems before providers.

Estas quatro camadas devem ser limites aplicáveis entre zonas de confiança. Se o agente precisar de dados da conta, estes passam pelo gateway. Se preparar um pagamento, este passa pelo gateway. Se precisar de um prestador de serviços externo nas áreas de KYC, AML, cartões ou prevenção de fraudes, o pedido continua a passar primeiro pelo sistema bancário central.

Tendo em conta esse fluxo de controlo, vamos analisar camada a camada e ver o que cada parte deve controlar, o que nunca deve interferir e onde a transferência de responsabilidades requer uma verificação rigorosa.

Camada 1: Camada do cliente

A camada do cliente é onde o utilizador interage com o agente, mas deve manter-se leve. As aplicações móveis, as aplicações web, os widgets de chat, as interfaces de voz e as plataformas de mensagens não devem conter lógica bancária. A sua função é captar o pedido, transmitir a identidade e o contexto da sessão, apresentar a resposta e encaminhar qualquer informação sensível para as camadas subjacentes.

Superfície do cliente
Pilha típica
O que deve possuir
Aplicação móvel
React Native
Interação do utilizador, contexto do dispositivo, notificações push
Aplicação Web
React
Sessões bancárias autenticadas, estado da interface do utilizador, renderização de respostas
Widget de chat
SDK da Web
Fluxos de apoio integrados, portais para comerciantes, pontos de contacto do serviço de apoio ao cliente
Mensageiros
WhatsApp, Telegram, iMessage
Formatação e distribuição específicas para cada canal
Voz
WebSocket
Sessões de fala em tempo real e gestão de interrupções
Agentes externos
MCP
Pontos de entrada controlados entre agentes ou entre um agente e o sistema

Essa regra do «thin client» também molda a pilha de borda. Continua a ser necessário contar com os componentes habituais do perímetro: o Cloudflare para a filtragem de tráfego, um API Gateway para o encaminhamento e os limites de taxa, e uma camada BFF ligada ao Auth0 ou ao Firebase para a gestão de sessões específicas de cada canal. Mas nada disso deve transformar o cliente num componente bancário. O cliente comunica com a plataforma. Não sabe como funcionam as contas, os pagamentos, o KYC, o AML ou os cartões, e definitivamente não acede diretamente a esses sistemas.

Camada 2: Orquestração de agentes de IA

A camada de orquestração é a sala de controlo do sistema de agentes. É ela que decide se um pedido corresponde a uma intervenção rápida de apoio ou a um fluxo de trabalho regulamentado, qual o estado que deve ser restabelecido, qual o contexto que pode ser exposto ao modelo em segurança e se deve ou não ser preparada uma chamada a uma ferramenta.

É aqui que eu verificaria desde cedo se existe dívida arquitetónica: regras de pagamento ocultas em prompts, conversas antigas utilizadas como estado do fluxo de trabalho ou ferramentas visíveis fora do inquilino, canal ou função de utilizador atuais. Se observar isso, o projeto já está a desviar-se do rumo. 

Normalmente, há seis pontos de referência que permitem determinar se a arquitetura é séria:

Componente
Trabalho principal
Controlo específico do setor bancário
Agente de encaminhamento e distribuidor
Classifica o pedido e seleciona o caminho do agente
Impede que os fluxos de trabalho regulamentados sejam tratados por um agente de nível superficial
Gestor de Conversas
Mantém o estado da sessão e do fluxo de trabalho
Suporta a mudança de canal, a recuperação e o encaminhamento para um colaborador
Gestor de Janelas de Contexto
Determina o que o modelo pode ver
Reduz a exposição de dados pessoais identificáveis (PII), o contexto desatualizado e os prompts com ruído
Executor de Ferramentas
Executa chamadas de ferramentas de acordo com as regras de tempo de execução
Controla parâmetros, tempos limite, tentativas de repetição e erros estruturados
Portal do LLM
Pedidos do modelo Routes
Aplica políticas do locatário, regras de recurso alternativo e orçamentos de tokens
Oleoduto Safeguard
Verifica as entradas e as saídas
Impede a injeção de dados, a fuga de informações de identificação pessoal (PII), alegações sem fundamento e violações das políticas

Agente de encaminhamento e distribuidor

O router deve classificar o pedido antes que o agente comece a pensar demasiado. Uma questão sobre o estado de um cartão e um fluxo de preparação de pagamento não devem seguir o mesmo caminho. Um deve ser rápido e de âmbito restrito, enquanto o outro requer planeamento, verificações e pontos de aprovação antes de se avançar.

Percurso
Padrão do agente
Melhor para
Controlo principal
SIMPLES
SimpleReactAgent
Explicação do saldo, estado do cartão, perguntas frequentes, consulta de transações recentes
Contexto breve, ferramentas limitadas, baixa latência
DEEP
DeepAgent
Avaliação de riscos, litígios, correção de dados de identificação do cliente (KYC), preparação de pagamentos
Planeamento em várias etapas, estado, ramificações, pausas para aprovação

O impacto na latência é importante. Se todos os pedidos passarem por um DeepAgent, o produto parece lento e dispendioso. Se tudo passar por um SimpleReactAgent, o sistema torna-se arriscado assim que o utilizador solicitar uma tarefa que envolva dados regulamentados ou uma ação financeira. O router mantém essa relação de compromisso visível.

Crie agentes de IA bancários mais seguros com uma arquitetura que privilegia a confiança

Gestor de Conversas

O Gestor de Conversações mantém o caso ativo ao longo das sessões, dispositivos e percursos de escalamento. Os utilizadores de serviços bancários nem sempre concluem uma tarefa numa única conversa: podem começar no telemóvel, continuar na web, carregar documentos mais tarde ou passar para um operador humano.

Camada de estado
Armazenamento
O que guarda
Estado quente
Redis
Turno atual, contexto de sessão de curta duração, resultados temporários da ferramenta, estado do canal
Estado frio
PostgreSQL + LangGraph: criação de pontos de verificação
Etapa do fluxo de trabalho, decisões anteriores, aprovações, verificações com falha, pontos de recuperação
Estado da escalação
Pacote de transferência estruturado
Objetivo do utilizador, verificações concluídas, riscos pendentes, ferramentas utilizadas, próxima ação prevista

A funcionalidade de pontos de verificação do LangGraph ajuda neste contexto, porque o fluxo de trabalho não tem de permanecer dentro do histórico da conversa. Pode ser pausado, retomado, ramificado ou recuperado a partir de um estado conhecido. E se o caso for encaminhado para um operador humano, este deve receber o caso tal como se encontra neste momento: o que foi verificado, o que falhou, o que está pendente e o que deve acontecer a seguir.

Gestor de Janelas de Contexto

O Gestor de Janelas de Contexto decide o que o modelo pode ver. No setor bancário, essa escolha afeta a exposição dos dados, a qualidade das respostas e a auditabilidade. O modelo precisa de contexto suficiente para responder bem, mas não deve ter acesso a todas as mensagens antigas, a todos os documentos recuperados nem a todos os valores brutos dos clientes.

Mecanismo
O que faz
Porque é importante
Janela deslizante
Mantém as últimas voltas disponíveis
Mantém o fluxo da conversa a curto prazo
Resumo semântico
Comprime mensagens mais antigas num registo estruturado
Mantém o histórico útil sem sobrecarregar a linha de comandos
Recuperação de vetores
Extrai fragmentos relevantes de políticas, produtos ou documentos
Reduz o contexto irrelevante
Registo estruturado de ações
Regista chamadas, aprovações, recusas e respostas da fonte
Proporciona ao modelo uma visão que facilita a auditoria do que aconteceu

O registo estruturado de ações é a parte a que eu prestaria especial atenção. O histórico de conversas é confuso, pois inclui correções dos utilizadores, respostas parciais, percursos abandonados e pressupostos desatualizados. O modelo deve basear-se no registo de ações quando precisar de saber o que o sistema fez efetivamente.

Executor de Ferramentas

O Executor de Ferramentas é onde a intenção do modelo se transforma numa chamada de sistema. O agente pode sugerir uma chamada à ferramenta, mas é o executor que controla o tempo de execução.

Controlo em tempo de execução
Comportamento esperado
Sandboxing
A execução da ferramenta decorre num contexto isolado
Intervalos
As chamadas de longa duração falham sem problemas, em vez de bloquear o fluxo de trabalho
Injeção de contexto
user_id, tenant_id, chat_id e correlation_id provêm da plataforma
Validação do Zod
Os dados de entrada são verificados antes da execução
Erros estruturados
As falhas devolvem motivos legíveis por máquina
Política de novas tentativas
As falhas temporárias podem ser repetidas; as chamadas proibidas ou inválidas não podem

Vale a pena destacar os campos de identidade. O modelo não deve fornecer user_id, tenant_id ou correlation_id. Esses valores devem provir do contexto da plataforma autenticada. Caso contrário, o modelo pode definir os limites de acesso, que é exatamente o que esta arquitetura procura evitar.

Portal do LLM

O LLM Gateway centraliza o acesso aos modelos num único local. Sem ele, a lógica do fornecedor dispersa-se pelos serviços, pelo código do fluxo de trabalho e pelos modelos de prompts. Isso torna-se difícil de gerir numa plataforma bancária multitenant.

Função de gateway
Exemplo de controlo
Roteamento de prestadores
Claude como opção principal, GPT-4o como alternativa
Política do modelo por inquilino
Um inquilino permite o recurso de fallback; outro exige um fornecedor específico
Encaminhamento baseado em fluxos de trabalho
Os fluxos de trabalho complexos utilizam modelos mais robustos; as tarefas de rotina utilizam modelos mais simples
Orçamentos de tokens
Limites por inquilino, fluxo de trabalho, sessão de utilizador ou turno
Regras de failover
O mecanismo de fallback só é executado quando o inquilino e a tarefa o permitirem

Mesmo com a mudança de fornecedores, a plataforma continua a necessitar de um único ponto de controlo para determinar qual o modelo que deve tratar cada pedido, ao abrigo de qual a política do cliente, dentro de qual o orçamento e com que alternativa de recurso permitida.

Oleoduto Safeguard

O Safeguard Pipeline envolve o agente antes e depois do raciocínio. Aqui, o aspeto arquitetónico importante é a sincronização: as verificações de entrada têm de ser executadas antes de o modelo elaborar um plano, e as verificações de saída têm de ser executadas antes de o utilizador ver a resposta ou de o sistema executar uma ação.

Banking AI safeguard flow for injection checks, data redaction, hallucination review, and compliance.
Guarda
Posição
O que verifica
Detecção imediata de injeções
Entrada
Tentativas de ignorar instruções, revelar contexto oculto ou utilizar indevidamente ferramentas
Redator de Dados Pessoais Identificáveis
Entrada
Valores sensíveis que não devem ser incluídos no contexto do modelo sem necessidade
Guarda-Lhama
Entrada
Conteúdo do utilizador inseguro, suspeito ou não permitido
Detecção de alucinações
Saída
Saldos, IDs de transação, limites, taxas, estados ou resultados de KYC não suportados
Política de Conformidade Engine
Saída
Limites de transferência, isolamento entre inquilinos, bloqueio da OFAC, limiares de aprovação

O agente pode redigir a resposta ou preparar o passo seguinte. O pipeline determina se essa resposta pode ser apresentada, bloqueada, repetida, encaminhada para um nível superior ou submetida a um fluxo de aprovação.

Camada 3: Gateway MCP

Neste artigo, vou abordar o gateway ao nível da arquitetura. Resumindo: deve transformar uma intenção, definida pelo modelo, numa solicitação controlada do sistema. Isso significa verificar as permissões do utilizador, validar a carga útil em relação aos esquemas, aplicar regras de aprovação, registar a ação e decidir se a solicitação pode prosseguir, ser rejeitada ou ser encaminhada para um utilizador humano.

MCP gateway process for validating permissions, schemas, approvals, and audit records.
É nesta camada que a arquitetura deixa de confiar na formulação do agente e passa a confiar em verificações determinísticas. Um prompt pode indicar “preparar uma transferência”, mas é o gateway que decide se este inquilino, utilizador, canal, montante, beneficiário e estado do fluxo de trabalho estão autorizados a gerar um pedido de transferência em fase de processamento.É por isso que encaro o gateway como algo mais do que um simples conector. É a linha divisória entre uma demonstração útil de um agente e algo que um banco possa realmente analisar. No artigo relacionado sobre Gateway MCP para agentes de IA no setor bancário, aprofundo os temas do RBAC, da validação de esquemas, dos fluxos de trabalho de aprovação, dos registos de auditoria imutáveis, dos disjuntores e do âmbito dos tokens.

Camada 4: Sistema bancário central + fornecedores

A Camada 4 é onde se encontram os sistemas bancários propriamente ditos: contas, pagamentos, cartões, KYC, AML, combate à fraude, serviços de registo e fornecedores externos. Em muitas implementações, esta camada já existe, frequentemente sob a forma de microsserviços Spring Boot ou de um conjunto de APIs bancárias centrais já existentes.

A plataforma de IA não deve alterar esta camada. Deve integrar-se com ela. Essa separação é importante porque mantém o agente portátil. Se um banco mudar de fornecedor de KYC, adicionar um fornecedor de soluções antifraude ou mudar de um sistema bancário central para outro, a camada de IA não deverá necessitar de uma reconstrução total. O gateway e as APIs centrais absorvem essa complexidade.

Também evitaria deixar que o agente contactasse diretamente os fornecedores externos. Se a verificação AML, a emissão de cartões, o encaminhamento de pagamentos ou as verificações KYC se realizem fora dos serviços bancários centrais, o agente deve respeitar esse limite. Os serviços bancários centrais continuam a ser a fonte de execução e registo. O agente continua a ser um utilizador controlado de funcionalidades aprovadas.

Está a desenvolver agentes de IA para o setor bancário?

Vamos torná-los suficientemente seguros para fluxos de trabalho financeiros reais.

Por que é que estas camadas precisam de limites bem definidos

Eis o «teste do cheiro» que utilizo: Se um engenheiro puder dizer “só desta vez” e ignorar uma camada, essa camada não existe. No setor bancário, as soluções alternativas raramente se apresentam como tal. Surgem como correções de latência, atalhos de suporte, soluções provisórias para incidentes ou rotas alternativas temporárias. A autoridade avança de forma semelhante às derrogações. Um fluxo de trabalho que antes preparava ações para revisão humana passa a executá-las. Uma ferramenta que apenas lê saldos assume um percurso de preparação de transferências. Um token permanente ganha um âmbito ligeiramente mais alargado: nenhuma alteração isolada parece constituir uma promoção, pelo que ninguém volta a questionar o que este agente está agora autorizado a fazer, e o plano de controlo mantém-se dimensionado para o que costumava ser. Essa lacuna, entre o que o agente pode agora fazer e o que os seus limites pressupõem, é onde residem as falhas dispendiosas.Um bom limite elimina os caminhos tentadores. O agente pode descrever o que precisa de acontecer, mas o pedido tem, ainda assim, de chegar ao MCP Gateway acompanhado do inquilino, do utilizador, do canal, do estado do fluxo de trabalho e do contexto de correlação. Se esse contexto se mantiver, a intenção do agente transforma-se num pedido bancário controlado. Caso contrário, o pedido é rejeitado antes de chegar ao núcleo. Esse ponto de decisão merece um artigo próprio, por isso vou explicar os pormenores em MCP Gateway para agentes de IA no setor bancário: a camada de controlo entre a IA e o sistema bancário central.

Mais sobre este tema

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    arrow