Multi-agent banking system powered by Amazon Bedrock
# π¦ Bank of Africa β Complete Agentic AI Banking System
**FintechNGR x CloudPlexo Workshop β March 26, 2026**
A full AI-powered digital banking system where a Supervisor Agent orchestrates three specialized sub-agents to handle real banking operations through natural language conversation. Built entirely on AWS.
---
## ποΈ What's in This Package
This is the **single, complete package** containing everything needed to run the Bank of Africa workshop. Nothing is missing.
```
bank-of-africa-final/
β
βββ README.md β YOU ARE HERE β master guide
βββ CLAUDE.md β Context file for Claude Code / Claude terminal continuation
βββ SETUP_GUIDE.md β Detailed 10-step manual deployment guide
β
βββ cfn/ β OPTION A: CloudFormation / SAM template
β βββ template.yaml One-stack deployment of all AWS resources
β
βββ cdk/ β OPTION B: AWS CDK (Python) deployment
β βββ app.py CDK app entry point
β βββ cdk.json CDK config
β βββ requirements.txt CDK Python dependencies
β βββ stacks/
β βββ boa_stack.py Complete CDK stack (same resources as CFN)
β
βββ lambda_code/ β All Lambda function source code
β βββ seed/ Auto-seeds DynamoDB on deploy (CloudFormation Custom Resource)
β β βββ seed_handler.py 5 Nigerian customers, 13 accounts, ~1000 transactions
β β βββ cfnresponse.py CloudFormation response helper
β βββ api/ API Gateway β Bedrock bridge
β β βββ api_handler.py Bedrock Converse API with tool use (agentic loop)
β βββ agent_code/ Bedrock Agent action group Lambdas (6 functions)
β βββ get_user_profile.py
β βββ list_accounts.py
β βββ get_balance.py
β βββ get_recent_transactions.py
β βββ transfer_funds.py
β βββ deposit_withdraw.py
β
βββ agentcore/ β PRODUCTION VERSION: Strands SDK + AgentCore Ru β¦