Project Overview
Live Demo · IBM AML NeurIPS 2023 · PBOC 2024 · claude-sonnet-4-6

AML Sentinel

China AML Intelligence Platform

End-to-end AML compliance workbench: PBOC threshold alerts → network graph investigation → regulatory RAG Q&A → AI Agent auto-drafts STRs in CAMLMAC format. Fully simulates a China AML compliance analyst workflow.

RAG · BM25 + claude-sonnet-4-6
Regulatory KB
AI Agent · tool_use · 6-step
STR auto-draft
PBOC · 反洗钱法 2024
Rules engine
IBM AML · DGraph-Fin
Real data
Live Alert Queue
84 alerts
Transaction / AccountRisk
ALT-0001TXN-00001
¥3,200,000ACC-007 → ACC-034
PBOC_LARGE_TRANSFER
CRITICAL88
ALT-0002TXN-00003
¥68,000ACC-021 → ACC-009
PBOC_LARGE_CASH
CRITICAL82
ALT-0003TXN-00005
¥850,000ACC-003 → ACC-071
HIGH_RISK_COUNTRY
HIGH68
ALT-0004TXN-00007
¥49,500ACC-015 → ACC-021
SMURFING
HIGH61
Showing 4 of 84 alertsUpdated 09:23:41 UTC
84
Alerts
71
Cases
55
Regs
6
Tools
Data Sources
IBM AML NeurIPS 2023
HI-Small · 12 laundering typologies · real labels
NeurIPS
DGraph-Fin (Finvolution)
3M borrowers · 1.3% fraud rate · 20-dim features
NeurIPS 2022
反洗钱法 2024
PBOC · Effective Jan 2025 · 55 article-level chunks
PBOC
FATF China MER 2019
Mutual Evaluation · IO5/IO6 · key effectiveness gaps
FATF
84 alerts processed71 cases investigated55 regulatory chunks indexed6 agent tool calls per STRFATF Rec.16 · PBOC §31 · §33 · CAMLMAC regulatory basis
01
Alert Triage

PBOC threshold rules + DGraph-Fin ML scores flag 500 real transactions across 6 rule types

02
Case Investigation

Lifecycle tracking, account relationship network, ECharts force graph with typology detection

03
Regulatory RAG

BM25 client-side retrieval over 55 chunks from 4 real AML docs → claude-sonnet-4-6 streaming with article citations

04
AI Agent STR

6-step claude-sonnet-4-6 tool_use loop: transaction extraction → account analysis → regulation retrieval → typology classification → urgency assessment → CAMLMAC format report

AML Investigation WorkbenchLive Interactive
Technical Architecture

Full Pipeline: Data to Compliance Decision

Data Layer
IBM AML NeurIPS 2023Real Data

HI-Small CSV → networkx subgraph → 50-node force graph

DGraph-Fin (Finvolution)NeurIPS 2022

PyG 20-dim features → 500-row sample → PBOC rule scoring

4 Regulatory DocsPBOC 2024

AML Law/FATF/KPMG/CAMLMAC → clause-level chunking → 55 chunks

Static TypeScript files (no DB required)
Platform — Next.js 14 + Vercel
src/app/api/aml/rag/route.tsServer Route

POST → BM25 top-5 chunks → claude-sonnet-4-6 streaming → SSE cited answer

src/app/api/aml/str/route.tsServer Route

6-iteration tool_use loop → per-step SSE events → final CAMLMAC STR stream

AI Layer — Anthropic API
claude-sonnet-4-6

RAG answer gen + STR tool_use main loop

Streaming SSE

Server-to-client real-time streaming, zero-latency UX

Deterministic Fallback

Auto-fallback to deterministic mock when API key absent

Capability Coverage

Aligned with FinTech AI Product JD Requirements

RAG (Retrieval-Augmented Generation)

BM25 keyword retrieval + claude-sonnet-4-6 streaming with per-claim article citations

claude-sonnet-4-6 · BM25 · SSE
AI Agent (tool_use)

6-step tool_use loop: 5 deterministic tools driven autonomously by Claude

tool_use · agentic loop
Bank AML / Anti-fraud Scenarios

PBOC reporting thresholds + IBM AML 12 typologies + CAMLMAC STR format

PBOC §31/§33 · FATF Rec.16 · CAMLMAC
Financial Risk Control Engine

DGraph-Fin ML precomputed scores + 6 PBOC rules real-time trigger + 4-tier risk tiers

DGraph-Fin · NeurIPS 2022 · 4-tier
Translate Regulatory Requirements to Features

AML Law Art.31/33 → filing deadlines; FATF IO5 → beneficial ownership detection

反洗钱法 2024 · FATF IO5/IO6
Low-code Prototype Rapid Delivery

Static TypeScript data layer, no DB; Vercel edge deploy; SSE streaming API

Next.js 14 · Vercel · no-DB
Data Attribution:IBM AML NeurIPS 2023 · CDLA-Sharing-1.0DGraph-Fin (Finvolution) · Non-commercial researchPBOC 反洗钱法 2024 · Public regulatory document
STR output is for demonstration only, not an actual regulatory filing.