AML SAR Investigator Agent - Barclays Hack-o-Hire
Built an autonomous AML investigation system using LangChain AgentExecutor with tool-calling across 5 datasets (3,000 customers, 56,000+ transaction records) to investigate fraud alerts step-by-step. Engineered 6 LangChain @tool functions covering KYC profiling, account analysis, suspicious transaction extraction, and SAR deduplication logic to reduce false positives. Designed a 7-section sequential SAR generation pipeline grounded in an evidence JSON schema, preventing LLM hallucination by restricting each section to verified tool outputs only. Integrated Langfuse observability (self-hosted via Docker) for full agent trace capture and built a 3-panel Streamlit UI for live trace inspection and analyst review of SAR drafts before filing.
- LangChain
- Groq
- Langfuse
- Streamlit
- Python