AI-agenter inom bankväsendet: den fyrskiktade förtroendearkitekturen som ligger till grund för en säker implementering

29 april 2026

10 Läsningstid: min

Illustration of the AI agent in banking
Sammanfatta med AI

Färdiga ramverk för chattbottar räcker inte till inom banksektorn. Ja, det är just där jag skulle börja, och nej, varken en mer överskådlig promptstrategi eller en strängare API-gateway förändrar det.

En standardstack med LangChain, verktyg, vektordatabas och en API-gateway kan göra en agent funktionsduglig. Den kan vidarebefordra en avsikt, hämta sammanhang, anropa ett verktyg och returnera ett välformulerat svar. Bra. Men inom banksektorn är det inte på nivån “kan den anropa API:et?” som det går snett. Bankverksamheten brister när det gäller frågan: “Var detta samtal tillåtet, inom ramen för befogenheterna, verifierat, loggat och säkert att visa för denna kund?”. Det är ett annat arkitekturproblem.

Det finns tre skäl till varför jag inte skulle placera en generisk agentstack i närheten av bankens produktionsarbetsflöden utan att först lägga till ett särskilt säkerhetslager.

För det första är finansiella uppgifter uppgifter om skulder. Ett felaktigt svar från en chatbot inom detaljhandeln är pinsamt. Felaktiga uppgifter om saldo, transaktionsstatus, avgiftsförklaringar eller kreditbeslut kan leda till juridiska risker. Enligt FCA:s konsumentansvar, till exempel måste institutionen visa att kunderna får rättvis, begriplig och lämplig support. Om modellen tar fram ett återbetalningsalternativ eller förklarar en produkt på felaktigt sätt kan man inte bara rycka på axlarna och skylla på “AI:n”. Banken bär ansvaret för resultatet. Därför måste arkitekturen behandla varje sakpåstående som något som måste verifieras mot ett källsystem.

För det andra är multitenancy inte bara ett val i produktutformningen. Om du betjänar flera bankkunder, handlare, affärsenheter eller regioner från en och samma plattform måste isoleringen mellan hyresgäster finnas på alla nivåer: inmatningsfält, minne, vektorindex, verktygsbehörigheter, loggar, Redis-nycklar, databasrader, hemligheter och revisionsutdrag. En enda läcka mellan hyresgäster är inte bara ett felrapporteringsärende. Det kan vara en incident som måste rapporteras. Det är därför jag inte gillar arkitekturer där agenten har omfattande åtkomst och applikationslagret “kommer ihåg” att filtrera informationen i efterhand. Det är just genom att filtrera i efterhand som dataläckor uppstår.

För det tredje är LLM den minst tillförlitliga komponenten i kedjan. Det låter hårt, men det är en rimlig slutsats. Modellen är probabilistisk. Den kan följa skadliga instruktioner, lita för mycket på hämtad kontext eller avslöja personuppgifter i en sammanfattning. Den kan generera ett verktygsanrop som ser giltigt ut tills man granskar parametrarna. Därför skulle jag aldrig låta modellen ligga direkt intill kärnbankens API:er.

Det säkrare tillvägagångssättet är att låta modellen resonera, men att behålla tillämpningen i deterministiska system. Resonemang hör hemma i agentlagret. Genomförandet hör hemma i schemavaliderare, policykontroller, behörigheter på hyresgästnivå, godkännandegrindar och revisionsloggar. När man väl har gjort den uppdelningen upphör arkitekturen att vara en kedja av modelldrivna API-anrop och blir istället ett kontrollerat förtroendesystem, där LLM behandlas som en användbar men opålitlig resonemangskomponent.

Ett visst perspektiv gör det lättare att tillämpa denna uppdelning. När jag betraktar en bankagent är den fråga som intresserar mig hur stor befogenhet den har och hur långt denna befogenhet måste sträcka sig från den människa som beviljat den. Kapaciteten visar hur bra demonstrationen är. Befogenheten avgör hur mycket kontroll systemet tillåts utöva. En briljant modell kopplad till skrivskyddade verktyg är en enkel assistent. En trög modell med en permanent nyckel som kan flytta medel är ett annat problem, och den behöver alla underliggande lager. I artikeln delar jag upp den här befogenhetsaxeln i fyra klasser – assistent, orkestrator, operatör och ekonomisk aktör. Inte alla aktörer är ekonomiska aktörer.

Blockchain-expert och DeFi-analytiker

Andrew översätter decentraliserade koncept till säkra, funktionella finansiella verktyg. Han navigerar i det flyktiga DeFi-landskapet för att bygga skalbara blockchain-infrastrukturer som adresserar verklig nytta, och går förbi buzzwords för att leverera tekniskt värde.

Den fyrskiktade förtroendemodellen för AI-agenter inom banksektorn

Inom banksektorn gör en fyrskiktad tillitsmodell det enklare att kontrollera, granska och skydda arkitekturen. Den tvingar fram en obekväm fråga vid varje steg: vad ska den här delen av stacken få veta, besluta och påverka? 

En bankagent kan fungera som en enda produkt, men den bör inte drivas som ett enda slätt system. Kunden bör inte ha insyn i bankens kärnsystem. Agenten bör inte anropa finansiella API:er direkt. Gatewayen bör inte improvisera. Bankens kärnsystem bör inte lita på modellgenererade förfrågningar bara för att de kommer från en godkänd kanal. 

Här är den vägledning jag skulle förvänta mig att se i en produktionsmiljö:

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

Den förutbestämda vägen är enkel:

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

Dessa fyra lager bör vara bindande gränser mellan förtroendezoner. Om agenten behöver kontouppgifter går dessa via gatewayen. Om agenten förbereder en betalning går denna via gatewayen. Om agenten behöver en extern leverantör av KYC-, AML-, kort- eller bedrägeribekämpningstjänster går begäran ändå först via kärnbanksystemet.

Med den kontrollvägen i åtanke ska vi gå igenom lager för lager och se vad varje del bör ansvara för, vad den aldrig bör röra och var överlämningen kräver en ordentlig kontroll.

Lager 1: Klientlager

Klientlagret är där användaren möter agenten, men det bör förbli smalt. Mobilappar, webbappar, chattmoduler, röstgränssnitt och meddelandetjänster bör inte hantera banklogik. Deras uppgift är att ta emot förfrågan, vidarebefordra identitet och sessionskontext, återge svaret och överlämna all känslig information till de underliggande lagren.

Klientgränssnitt
Typisk stapel
Vad det bör innehålla
Mobil app
React Native
Användarinteraktion, enhetskontext, push-meddelanden
Webbapplikation
React
Autentiserade banksessioner, gränssnittets tillstånd, visning av svar
Chat-widget
Webb-SDK
Inbyggda supportflöden, handlarportaler, kontaktkanaler för kundtjänst
Budbärare
WhatsApp, Telegram, iMessage
Kanalspecifik formatering och leverans
Röst
WebSocket
Talbehandling i realtid och hantering av avbrott
Externa aktörer
MCP
Kontrollerade ingångspunkter mellan agenter eller mellan agent och system

Denna regel om tunnklienter påverkar även edge-stacken. Man behöver fortfarande de vanliga komponenterna i perimetern: Cloudflare för trafikfiltrering, en API-gateway för routning och hastighetsbegränsningar, samt ett BFF-lager kopplat till Auth0 eller Firebase för kanalspecifik sessionshantering. Men inget av detta bör förvandla klienten till en bankkomponent. Klienten kommunicerar med plattformen. Den vet inte hur konton, betalningar, KYC, AML eller kort fungerar, och den har definitivt inte direkt åtkomst till dessa system.

Nivå 2: Samordning av AI-agenter

Orkestreringslagret är agent-systemets kontrollrum. Det avgör om en förfrågan är ett snabbt supportärende eller ett reglerat arbetsflöde, vilket tillstånd som måste återställas, vilken kontext som är säker att exponera för modellen och om ett verktygsanrop överhuvudtaget bör förberedas.

Det är här jag skulle börja leta efter arkitektonisk skuld redan i ett tidigt skede: betalningsregler som är gömda i kommandorader, gamla chattmeddelanden som används för att ange arbetsflödets status, eller verktyg som syns utanför den aktuella kunden, kanalen eller användarrollen. Om du upptäcker något sådant har designen redan börjat avvika från planen. 

Sex kontrollpunkter ger vanligtvis en indikation på om arkitekturen är seriös:

Komponent
Huvudsaklig sysselsättning
Bankrelaterad kontroll
Agent, router och dispatcher
Klassificerar förfrågan och väljer agentväg
Förhindrar att reglerade arbetsflöden hanteras av en ytlig agent
Konversationshanterare
Bevarar sessionens och arbetsflödets status
Stöder kanalbyte, återställning och eskalering till personal
Kontextfönsterhanterare
Bestämmer vad modellen kan se
Minskar exponeringen av personuppgifter, inaktuellt sammanhang och störande inmatningsuppmaningar
Verktygsexekutor
Kör verktygsanrop enligt körningsreglerna
Styr parametrar, tidsgränser, omförsök och strukturerade fel
LLM Gateway
Förfrågningar om ruttmodeller
Tillämpar hyresgästpolicyer, reservregler och tokenbudgetar
Safeguard-rörledningen
Kontrollerar in- och utdata
Förhindrar intrång, läckage av personuppgifter, ogrundade påståenden och policyöverträdelser

Agent, router och dispatcher

Routern bör klassificera förfrågan innan handläggaren börjar fundera för mycket. En fråga om kortstatus och ett flöde för betalningsförberedelse hör inte hemma i samma väg. Det ena ska vara snabbt och ha ett avgränsat omfång, medan det andra kräver planering, kontroller och godkännandesteg innan något går vidare.

Rutt
Agentmönster
Bäst för
Huvudkontroll
ENKELT
SimpleReactAgent
Förklaring av saldo, kortstatus, vanliga frågor, sökning efter senaste transaktioner
Kort sammanhang, begränsade verktyg, låg latens
DEEP
DeepAgent
Kreditprövning, tvister, åtgärder vid brister i kundkännedom (KYC), förberedelse av betalningar
Flerstegsplanering, tillstånd, förgreningar, godkännandepauser

Effekten på latensen är viktig. Om varje förfrågan går via en DeepAgent upplevs produkten som långsam och kostsam. Om allt går via en SimpleReactAgent blir systemet riskfyllt så snart användaren begär en åtgärd som berör reglerade uppgifter eller finansiella transaktioner. Routern gör denna avvägning tydlig.

Skapa säkrare AI-agenter för banksektorn med en arkitektur som sätter förtroendet i första rummet

Konversationshanterare

Conversation Manager ser till att ärendet förblir aktivt över olika sessioner, enheter och eskaleringsvägar. Bankkunder avslutar inte alltid en uppgift i en enda chatt: de kan börja i mobilappen, fortsätta på webben, ladda upp dokument senare eller vidarebefordras till en mänsklig handläggare.

Statligt lager
Förvaring
Vad den rymmer
Varmt tillstånd
Redis
Aktuell tur, kortvarigt sessionssammanhang, tillfälliga verktygsresultat, kanaltillstånd
Kallt tillstånd
PostgreSQL + LangGraph – kontrollpunkter
Arbetsflödessteg, tidigare beslut, godkännanden, misslyckade kontroller, återställningspunkter
Eskaleringsstatus
Strukturerat övergångspaket
Användarmål, genomförda kontroller, kvarstående risker, använda verktyg, nästa förväntade åtgärd

LangGraphs checkpoint-funktion är till stor hjälp här, eftersom arbetsflödet inte behöver vara kopplat till chattloggen. Det går att pausa, återuppta, ta en avgrening eller återgå till ett känt tillstånd. Och om ärendet vidarebefordras till en mänsklig handläggare bör denne få ärendet i dess nuvarande skick: vad som har kontrollerats, vad som har misslyckats, vad som är pågående och vad som bör hända härnäst.

Kontextfönsterhanterare

Context Window Manager avgör vad modellen får tillgång till. Inom banksektorn påverkar detta val hur data exponeras, svarskvaliteten och möjligheten till granskning. Modellen behöver tillräckligt med sammanhang för att kunna ge bra svar, men den bör inte få tillgång till varje gammalt meddelande, varje hämtat dokument eller varje rådatavärde om kunden.

Mekanism
Vad den gör
Varför det är viktigt
Rörligt fönster
Håller de senaste svängarna tillgängliga
Bevarar samtalets flyt på kort sikt
Semantisk sammanfattning
Komprimerar äldre meddelanden till en strukturerad post
Gör historiken användbar utan att överbelasta kommandoraden
Vektorhämtning
Hämtar relevanta utdrag ur riktlinjer, produktbeskrivningar eller dokument
Minskar irrelevant sammanhang
Strukturerad åtgärdslogg
Registrerar verktygsanrop, godkännanden, avslag och svar från källan
Ger modellen en översikt över vad som har hänt som underlättar revisionen

Den strukturerade åtgärdsloggen är den del jag skulle ägna särskild uppmärksamhet åt. Chattloggen är rörig eftersom den innehåller användarkorrigeringar, ofullständiga svar, övergivna vägval och inaktuella antaganden. Modellen bör utgå från åtgärdsloggen när den behöver ta reda på vad systemet faktiskt gjorde.

Verktygsexekutor

Det är i verktygsexekutorn som modellens avsikt omvandlas till ett systemanrop. Agenten kan föreslå ett verktygsanrop, men det är exekutorn som styr körningen.

Körningskontroll
Förväntat beteende
Sandboxning
Verktygets körning sker i ett isolerat sammanhang
Timeouts
Långvariga anrop avbryts på ett korrekt sätt istället för att blockera arbetsflödet
Kontextinjektion
user_id, tenant_id, chat_id och correlation_id hämtas från plattformen
Zod-validering
Indata kontrolleras innan körning
Strukturerade fel
Fel returnerar maskinläsbara orsaker
Regler för nya försök
Vid tillfälliga fel kan systemet göra ett nytt försök; förbjudna eller ogiltiga anrop kan inte göras om

Det är värt att särskilt lyfta fram identitetsfälten. Modellen bör inte tillhandahålla user_id, tenant_id eller correlation_id. Dessa värden bör hämtas från den autentiserade plattformskontexten. I annat fall kan modellen påverka åtkomstgränserna, vilket är precis vad denna arkitektur försöker undvika.

LLM Gateway

LLM Gateway samlar all åtkomst till modeller på ett ställe. Utan den sprids leverantörslogiken ut i tjänster, arbetsflödeskod och promptmallar. Det blir svårt att hantera i en bankplattform med flera kunder.

Gateway-funktion
Exempel på kontroll
Leverantörsruttning
Claude som förstahandsval, GPT-4o som reserv
Riktlinjer för modellen per hyresgäst
En hyresgäst tillåter fallback; en annan kräver en specifik leverantör
Arbetsflödesbaserad vidarebefordran
Komplexa arbetsflöden använder kraftfullare modeller; rutinmässiga uppgifter använder enklare modeller
Tokenbudgetar
Begränsningar per hyresgäst, arbetsflöde, användarsession eller omgång
Regler för nödövergång
Fallback körs endast om hyresgästen och uppgiften tillåter det

Även när leverantörerna byts ut behöver plattformen fortfarande en central plats där man kan avgöra vilken modell som ska hantera vilken begäran, enligt vilken kundpolicy, inom vilken budget och med vilka tillåtna reservlösningar.

Safeguard-rörledningen

Safeguard Pipeline omsluter agenten både före och efter resonemanget. Här är tidpunkten en viktig arkitektonisk aspekt: ingångskontroller måste köras innan modellen planerar, och utgångskontroller måste köras innan användaren ser svaret eller systemet utför en åtgärd.

Banking AI safeguard flow for injection checks, data redaction, hallucination review, and compliance.
Vakt
Position
Vad den kontrollerar
Snabb upptäckt av injektioner
Inmatning
Försök att kringgå instruktioner, avslöja dold kontext eller missbruka verktyg
Redigeringsverktyg för personuppgifter
Inmatning
Känsliga värden som inte bör ingå i onödiga modellkontexter
Lama-vakt
Inmatning
Osäkert, misstänkt eller otillåtet användarinnehåll
Upptäckt av hallucinationer
Utgång
Saldo, transaktions-ID, gränser, kurser, statusar eller KYC-resultat som inte stöds
Efterlevnadspolicy Engine
Utgång
Överföringsbegränsningar, isolering mellan hyresgäster, OFAC-blockering, godkännandetrösklar

Agenten kan utforma svaret eller förbereda nästa steg. Pipelinen avgör om svaret ska visas, blockeras, försökas på nytt, eskaleras eller skickas vidare till ett godkännandeförfarande.

Lager 3: MCP-gateway

I den här artikeln kommer jag att begränsa mig till gatewayen på arkitekturnivå. Kortfattat: den ska omvandla modellbaserade avsikter till en kontrollerad systemförfrågan. Det innebär att kontrollera användarens behörigheter, validera datainnehållet mot scheman, tillämpa godkännanderegler, logga åtgärden och avgöra om förfrågan kan fortsätta, avbrytas eller vidarebefordras till en mänsklig handläggare.

MCP gateway process for validating permissions, schemas, approvals, and audit records.
Det är på detta lager som arkitekturen slutar lita på agentens formuleringar och istället förlitar sig på deterministiska kontroller. En prompt kan till exempel lyda: “förbered en överföring”, men det är gatewayen som avgör om just denna hyresgäst, användare, kanal, belopp, mottagare och arbetsflödesstatus får generera en överföringsbegäran i vänteläge.Det är därför jag ser gatewayen som mer än bara en kopplingspunkt. Den utgör gränsen mellan en användbar agentdemo och något som en bank faktiskt kan granska. I den relaterade artikeln om MCP-gateway för AI-agenter inom banksektorn, går jag närmare in på RBAC, schemavalidering, godkännandeprocesser, oföränderliga granskningsloggar, circuit breakers och token-scoping.

Nivå 4: Kärnbankverksamhet + leverantörer

I lager 4 finns de faktiska banksystemen: konton, betalningar, kort, KYC, AML, bedrägeribekämpning, huvudbokstjänster och externa leverantörer. I många implementationer finns detta lager redan på plats, ofta i form av Spring Boot-mikrotjänster eller en befintlig API-miljö för kärnbanksystemet.

AI-plattformen bör inte ändra detta lager. Den bör istället integreras med det. Denna åtskillnad är viktig eftersom den gör agenten portabel. Om en bank byter KYC-leverantör, lägger till en leverantör av bedrägeribekämpningstjänster eller byter från ett kärnbanksystem till ett annat, bör AI-lagret inte behöva byggas om helt. Gateway- och kärn-API:erna hanterar den komplexiteten.

Jag skulle också undvika att låta agenten kontakta externa leverantörer direkt. Om penningtvättskontroller, kortutfärdning, betalningshantering eller KYC-kontroller sker bakom kärnbankstjänsterna bör agenten respektera den gränsen. Kärnbankstjänsterna förblir källan för genomförande och registrering. Agenten förblir en kontrollerad användare av godkända funktioner.

Ska man utveckla AI-agenter för banksektorn?

Låt oss se till att de är tillräckligt säkra för verkliga finansiella arbetsflöden.

Varför dessa lager behöver tydliga gränser

Här är det luktprov jag använder: Om en ingenjör kan säga “bara den här gången” och hoppa över ett steg, så existerar det steget inte. Inom bankväsendet presenteras omvägar sällan som just omvägar. De införs istället som lösningar på fördröjningsproblem, genvägar för support, tillfälliga lösningar vid incidenter eller tillfälliga reservvägar. Auktoriteten smyger sig på samma sätt som kringgående vägar gör. Ett arbetsflöde som tidigare förberedde åtgärder för mänsklig granskning börjar nu genomföra dem. Ett verktyg som endast läser saldon tar sig an en process för att förbereda överföringar. En befintlig token får ett något bredare tillämpningsområde: ingen enskild förändring ser ut som en utökning av behörigheten, så ingen ställer sig frågan på nytt om vad den här agenten nu får göra, och kontrollplanet förblir dimensionerat för vad det brukade vara. Det är i det gapet – mellan vad agenten nu kan göra och vad dess gränser utgår ifrån – som de kostsamma felen uppstår.En väl definierad gräns eliminerar lockande alternativ. Agenten kan beskriva vad som behöver ske, men begäran måste ändå nå MCP Gateway med uppgifter om hyresgäst, användare, kanal, arbetsflödesstatus och korrelationskontext bifogade. Om dessa uppgifter stämmer överens blir agentens avsikt en kontrollerad bankbegäran. Om så inte är fallet avbryts den innan den når kärnsystemet. Det här beslutet förtjänar en egen artikel, så jag går igenom hur det fungerar i MCP Gateway för AI-agenter inom banksektorn: kontrollskiktet mellan AI och bankens kärnsystem.

Mer om detta ämne

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    arrow