AI-Powered Multi-Agent System for Global Compliance Screening at Scale

amazon · E-commerce · 2025 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Global sanctions and compliance screening

Amazon needed to screen billions of daily transactions across many businesses while preserving regulatory accuracy, reducing manual investigation bottlenecks, and escalating only cases that truly require human judgment.

Constraints:

Architecture

Amazon Compliance Screening uses a three-tier funnel. Tier 1 applies fuzzy matching and custom SageMaker vector-embedding models to compare input entities against sanctions and government lists with high recall. Tier 2 applies traditional ML to filter low-quality matches and reduce false positives. Tier 3 routes remaining high-quality cases to an AI-powered investigation system built with Strands agents, Bedrock-hosted LLMs, and Bedrock AgentCore Runtime. Specialized agents handle name matching, address matching, entity-type inference, verified customer information, recommendations, and orchestration. Tools connect agents to Amazon data, external systems, and SOP-guided investigation evidence. The recommendation agent produces risk assessment, confidence, false/true-positive classification, and final rationale; humans review rare inconclusive or exceptional cases.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  screening-engine["screening-engine"] --> intelligent-automation-engine["intelligent-automation-engine"]
  intelligent-automation-engine --> case-router["case-router"]
  case-router --> orchestration-agent["orchestration-agent"]
  orchestration-agent --> name-matching-agent["name-matching-agent"]
  orchestration-agent --> address-matching-agent["address-matching-agent"]
  orchestration-agent --> entity-type-agent["entity-type-agent"]
  orchestration-agent --> vci-agent["vci-agent"]
  name-matching-agent --> data-aggregator-tool["data-aggregator-tool"]
  address-matching-agent --> data-aggregator-tool
  entity-type-agent --> data-aggregator-tool
  vci-agent --> data-aggregator-tool
  name-matching-agent --> recommendation-agent["recommendation-agent"]
  address-matching-agent --> recommendation-agent
  entity-type-agent --> recommendation-agent
  vci-agent --> recommendation-agent
  recommendation-agent --> human-investigation-queue["human-investigation-queue"]
  agentcore-runtime["agentcore-runtime"] --> orchestration-agent
  agentcore-runtime --> name-matching-agent
  agentcore-runtime --> address-matching-agent
  agentcore-runtime --> entity-type-agent
  agentcore-runtime --> vci-agent
  agentcore-runtime --> recommendation-agent
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
screening-engine Tier 1 fuzzy matching and custom vector embedding layer for high-recall sanctions matching. intelligent-automation-engine
intelligent-automation-engine Tier 2 traditional ML layer that filters low-quality matches and reduces false positives. screening-engine, case-router
case-router Creates and routes remaining high-quality matches into the AI investigation system. intelligent-automation-engine, orchestration-agent
orchestration-agent Coordinates agent workflow, dependencies, execution sequence, parallelism, progress, and exceptions. case-router, name-matching-agent, address-matching-agent, entity-type-agent, vci-agent, recommendation-agent
name-matching-agent Analyzes name variations, transliterations, aliases, nicknames, maiden names, and multilingual name order. orchestration-agent, data-aggregator-tool, recommendation-agent
address-matching-agent Resolves address variations, abbreviations, geospatial data, international formats, and obfuscation. orchestration-agent, data-aggregator-tool, recommendation-agent
entity-type-agent Infers whether an entity is an individual or organization from internal systems and naming patterns. orchestration-agent, data-aggregator-tool, recommendation-agent
vci-agent Examines verified customer information such as identification documents, registrations, and account verification records. orchestration-agent, data-aggregator-tool, recommendation-agent
recommendation-agent Synthesizes findings, applies risk weighting, classifies cases, and generates final recommendation rationale. name-matching-agent, address-matching-agent, entity-type-agent, vci-agent, human-investigation-queue
data-aggregator-tool Bridge from AI agents to Amazon internal systems and evidence sources. name-matching-agent, address-matching-agent, entity-type-agent, vci-agent
human-investigation-queue Escalation path for insufficient-evidence or exceptional cases outside standard parameters. recommendation-agent
agentcore-runtime Production runtime for Bedrock/Strands investigation agents. orchestration-agent, name-matching-agent, address-matching-agent, entity-type-agent, vci-agent, recommendation-agent

Data flow

A customer or transaction entity first enters the Tier 1 screening engine, where fuzzy matching and custom vector embeddings compare it against sanctions lists. Tier 2 machine-learning models reduce false positives by filtering low-quality matches. If a match remains, a case is created for Tier 3. The orchestration agent manages investigation order and dependencies. Name, address, entity-type, and VCI agents gather and analyze specialized evidence through tools. The recommendation agent aggregates those findings, applies risk-weighted analysis, and emits a case summary, risk assessment, confidence, and final recommendation. Human investigators handle cases where agents cannot reach a conclusive determination.

4 supporting quotes
“Tier 1 – Screening engine: Forms the foundation using advanced fuzzy matching algorithms and custom vector embedding models developed and deployed using Amazon SageMaker to compare each input entity data against entities on sanctions and other government lists.”article, stated
“Tier 2 – Intelligent automation engine: Employs traditional machine learning models to filter out low-quality matches, significantly reducing noise.”article, stated
“When a potential match passes through Tiers 1 and 2, a case is created and routed to our AI-powered investigation system.”article, stated
“Agents subsequently gather and analyze information and produce a comprehensive investigation summary with risk assessment and final decision.”article, stated

Why this architecture

Amazon uses a staged architecture because compliance screening has asymmetric risk: Tier 1 favors recall even with false positives, Tier 2 reduces noise, and Tier 3 reserves expensive agentic investigation for high-quality matches. The agent system is specialized because name, address, entity-type, VCI, and recommendation reasoning require different evidence and tools. Orchestration uses graph-based deterministic order where required for auditability, while individual agents retain model-driven reasoning for complex transliteration, address, and case-evidence scenarios. Human review remains only for insufficient evidence or exceptional cases.

4 supporting quotes
“This layer is optimized for high recall to capture all potential matches even at the cost of false positives.”article, stated
“This layer decreases false positives by analyzing match quality signals, allowing compliance teams to focus on genuine risks.”article, stated
“Human involvement is only required in rare cases where agents cannot reach a conclusive determination due to insufficient evidence or exceptional circumstances”article, stated
“we implemented Strands Graph Multi-Agent Pattern to enforce deterministic execution order”article, stated

Models used: Amazon Bedrock hosted large language models · Amazon Bedrock AgentCore Runtime · Strands agent framework · Amazon SageMaker custom vector embedding models · traditional machine learning models

Scale

Alternatives considered (roads not taken)

Human-intensive compliance investigation

Rejected because: At Amazon's transaction scale it requires thousands of experts and days-long review cycles.

“Managing compliance at this scale requires thousands of human experts to review flagged transactions and conduct investigations”article, stated
“this human-intensive approach creates significant bottlenecks—manual review cycles can take days”article, stated

Tier 1 matching alone

Rejected because: High recall at Tier 1 intentionally creates false positives, so Tier 2 and Tier 3 are needed to reduce noise and investigate.

“This layer is optimized for high recall to capture all potential matches even at the cost of false positives.”article, stated
“Tier 2 – Intelligent automation engine: Employs traditional machine learning models to filter out low-quality matches, significantly reducing noise.”article, stated

Deploy all agents at once

Rejected because: The team started with name matching, validated it, and progressively added complexity to build confidence.

“We did not deploy all agents simultaneously. We started with the name matching agent, validated its performance, then progressively added complexity with additional agents.”article, stated

Rigid rules for every agent decision

Rejected because: Some agents require model-driven reasoning for complex transliteration and naming patterns impossible with rigid rules.

“Too much control limits effectiveness. We use different approaches based on function and risk.”article, stated
“model-driven approaches provide reasoning autonomy to handle complex scenarios—Arabic-to-English transliterations, Cyrillic variations, or Chinese romanization”article, stated

Patterns

multi-agent-orchestration (orchestration)

Amazon coordinates specialized name, address, entity-type, VCI, recommendation, and orchestration agents for compliance investigations.

“Our system consists of multiple AI agents, each designed to handle specific aspects of the investigation process.”article, stated
“Coordinates the workflow between all agents. It sits on top of these agents and manages dependencies between agents”article, stated

human-in-the-loop-gate (governance)

Human investigation is reserved for inconclusive or exceptional cases where agents cannot make a standard determination.

“Human involvement is only required in rare cases where agents cannot reach a conclusive determination due to insufficient evidence or exceptional circumstances”article, stated

confidence-thresholding (governance)

The recommendation agent classifies cases with confidence levels and escalates only where evidence is insufficient or outside standard parameters.

“The agent classifies cases as false positive or true positive with confidence levels”article, stated
“rare cases where agents cannot reach a conclusive determination due to insufficient evidence or exceptional circumstances”article, stated

tool-use-orchestration (orchestration)

Agents use Strands tools and custom data tools to retrieve Amazon internal evidence and interact with external systems.

“Tools serve as the primary mechanism for extending agent capabilities, enabling agents to interact with external systems, access data, and manipulate their environment.”article, stated

eval-driven-development (evaluation)

Amazon progressively validated the name-matching agent before adding more agents, using historical-decision metrics for accuracy, precision, and recall.

“We started with the name matching agent, validated its performance, then progressively added complexity with additional agents.”article, stated
“They achieve 96% overall accuracy with 96% precision and 100% recall rates for historical decisions”article, stated

guardrails-io-filtering (governance)

Tiered filtering progressively narrows high-recall fuzzy matches into agent investigations and human edge cases.

“The Amazon Compliance Screening system employs a sophisticated three-tier approach that balances speed, accuracy, and thoroughness”article, stated

Tradeoffs

Use high-recall screening first.

Chose Tier 1 fuzzy matching and embeddings optimized for recall over narrow initial matching that might miss sanctions risks.

Rationale: Compliance risk favors capturing all potential matches even when that creates false positives.

“This layer is optimized for high recall to capture all potential matches even at the cost of false positives.”article, stated

Reserve agentic investigation for high-quality matches.

Chose Tier 2 filtering before Tier 3 agents over running agents on every fuzzy match.

Rationale: Traditional ML reduces noise so compliance teams and agents focus on genuine risks.

“This layer decreases false positives by analyzing match quality signals, allowing compliance teams to focus on genuine risks.”article, stated

Use deterministic graph orchestration where auditability matters.

Chose Strands Graph Multi-Agent Pattern over fully model-decided agent order.

Rationale: The orchestration agent needs deterministic execution order for SOP compliance and audit trails.

“For the orchestration agent, we implemented Strands Graph Multi-Agent Pattern to enforce deterministic execution order”article, stated
“guaranteeing investigation of SOP compliance and audit trails.”article, stated

Allow reasoning autonomy in name matching.

Chose model-driven approaches for complex linguistic cases over rigid rule-only matching.

Rationale: Transliteration, script variation, nicknames, aliases, and cultural name order need flexible reasoning.

“model-driven approaches provide reasoning autonomy to handle complex scenarios—Arabic-to-English transliterations, Cyrillic variations, or Chinese romanization—requiring dynamic reasoning through linguistic patterns impossible with rigid rules.”article, stated

Gotchas (what bit them)

High-recall matching creates false positives.

Root cause: Tier 1 must capture all potential sanctions matches, even at the cost of noisy candidates.

Resolution: Add Tier 2 ML filtering and Tier 3 agent investigation to reduce noise while preserving recall.

“This layer is optimized for high recall to capture all potential matches even at the cost of false positives.”article, stated
“Tier 2 – Intelligent automation engine: Employs traditional machine learning models to filter out low-quality matches, significantly reducing noise.”article, stated

Agents are only as good as the investigation procedures they follow.

Root cause: Compliance reasoning depends on well-defined SOPs, evidence requirements, and formal investigation steps.

Resolution: Document and formalize SOPs with compliance teams before implementing agents.

“The success of our AI agents depends heavily on having well-defined Standard Operating Procedures for investigations.”article, stated
“We invested significant time working with compliance teams to document and formalize investigation procedures before implementing AI agents.”article, stated

Too much deterministic control can reduce agent effectiveness.

Root cause: Name matching across transliterations, scripts, and cultural conventions requires dynamic reasoning that rigid rules cannot cover.

Resolution: Use deterministic graph order for orchestration/audit paths, but allow model-driven reasoning for specialized agents like name matching.

“Too much control limits effectiveness. We use different approaches based on function and risk.”article, stated
“model-driven approaches provide reasoning autonomy to handle complex scenarios—Arabic-to-English transliterations, Cyrillic variations, or Chinese romanization”article, stated

Poor tool design degrades agent performance.

Root cause: Agents rely on tools to access data and external systems; unclear interfaces or weak error handling make them unreliable.

Resolution: Design tools with clear interfaces, comprehensive error handling, and detailed documentation.

“The quality and reliability of tools directly impact agent performance.”article, stated
“design tools with clear interfaces, comprehensive error handling, and detailed documentation so that agents can use them effectively.”article, stated

Evaluation

Amazon evaluated agents against historical decisions, reporting accuracy, precision, recall, automation volume, and progressive validation of agents as the system grew.

Metrics: 96% overall accuracy · 96% precision · 100% recall · over 60% autonomous decision volume · historical-decision comparison · progressive agent validation

3 supporting quotes
“They achieve 96% overall accuracy with 96% precision and 100% recall rates for historical decisions”article, implied
“automate decision-making for over 60% of our volume.”article, implied
“We started with the name matching agent, validated its performance, then progressively added complexity with additional agents.”article, stated

Outcomes

Amazon screens approximately 2 billion transactions daily across 160+ businesses globally; the agent system automates over 60% of case volume after the initial screening and filtering tiers.

4 supporting quotes
“AI agents analyze hundreds of data points simultaneously, following complex procedures.”article, stated
“They achieve 96% overall accuracy with 96% precision and 100% recall rates for historical decisions”article, stated
“automate decision-making for over 60% of our volume.”article, stated
“reserving manual investigations exclusively for edge cases requiring nuanced judgment.”article, stated