Driftwood Bank
A compliance-aware banking assistant that handles balance and transaction questions without a human handoff.

Industry
Finance & Insurance
Timeline
14 weeks
Team
3 engineers, 1 compliance reviewer
Category
AI Chatbot
Where things stood
Driftwood needed a banking assistant that could answer balance and transaction questions without a human, but a standard chatbot wasn't acceptable in a space where a wrong answer about someone's money is a compliance incident, not just a bad experience.
How we got there
Scoped intent set
Limited the assistant to a defined set of account and transaction queries rather than open-ended banking advice, so it never wanders into territory it shouldn't answer.
Compliance review loop
Ran every response category past Driftwood's compliance team before launch, with logged transcripts for audit going forward.
Human handoff by default on ambiguity
Any question outside the defined scope routes to a human agent immediately instead of the model attempting a best guess.
What changed
0
Compliance incidents since launch
35%
Balance/transaction tickets resolved without a human
100%
Interactions logged for audit
Tech stack
Claude API
Answers scoped strictly to the balance and transaction intents compliance signed off on.
RAG
Grounds every answer in the customer's actual account data instead of a generic response.
Node.js
Enforces the scope and handoff rules between the model and a human agent.
PostgreSQL
Stores the full transcript log required for compliance audit.
AWS
Hosts the assistant within Driftwood's existing banking-grade security perimeter.
TypeScript
Enforced strict typing on every function the assistant is allowed to call, given the compliance stakes.


