Build a Cross-Border Cross-Entity AML Monitor with Google ADK and Claude 4 Sonnet
Cross-border expansion by global banking giants requires real-time transaction monitoring across heterogeneous regulatory regimes. Construct an intelligent cross-border AML tracking agent using Google ADK and Claude 4 Sonnet that detects structured money laundering across international corridors.
What you are building
The core problem, expected build, and operating context for this challenge.
Build an AML surveillance workflow with Google ADK using Claude 4 Sonnet to identify cross-border structuring and layering activities.
How work is evaluated
Evaluates recall and SAR accuracy for cross-border structuring detection.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
test_sar_flagging
Verify true positive structuring triggers flag_sar = true
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
structuring_recall
Recall metric on synthetic structuring datasets • target: 0.97 • range: 0.9-1
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
What you should walk away with
Implement multi-jurisdiction transaction parsing using Google ADK abstractions.
Leverage Claude 4 Sonnet for advanced pattern recognition across complex wire transfer sequences.
Detect smurfing/structuring threshold bypasses with high precision.
Reference links and supporting material
Synthetic international wire transactions connecting Brazilian and US bank accounts.
Challenge setup
Evaluates recall and SAR accuracy for cross-border structuring detection.
Challenge input
JSON array of wire transfers over a 48-hour period
Google ADK
Framework requirement
Claude 4 Sonnet
Model requirement
Evaluated output
JSON with flag_sar, detected_pattern, and total_structured_amount
- Verify true positive structuring triggers flag_sar = true
- Recall metric on synthetic structuring datasets • target: 0.97 • range: 0.9-1
- Benchmark: AML Wire Benchmark v1
- Structuring Recall target: 0.97
- 1 public reference case
- Python execution harness
- Python sandbox (unavailable on Versalist)
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
- Google · Required
- Google ADK · Optional
- Claude 4 Sonnet · Optional
Evaluation contract
- test_sar_flagging · Weight 1
- structuring_recall · Weight 1
Metrics
- structuring_recall · Target 0.97
Benchmarks
- AML Wire Benchmark v1
- security
Reference cases
- 1 public reference case
Workflow tasks
- Task 1
Input: JSON array of wire transfers over a 48-hour period
Output: JSON with flag_sar, detected_pattern, and total_structured_amount
Execution harness: Python
Evaluation tools
- Google ADK · agent_framework
- Claude 4 Sonnet · llm
Recipe freeze marker
No recipe freeze time is recorded.