INGEST
ENRICH
CATEGORISE
ADVISE
EXECUTE
← RETURN TO BASE
AGENTIC AI FINTECH ● LIVE Sep 2025 — Present

MULTI-AGENT
AI FINANCIAL
PLATFORM

Five specialised AI agents working in concert — autonomously ingesting, enriching, categorising, and acting on financial data with 93% RAG accuracy and sub-100ms latency.

PythonLangChainLangGraphAzure OpenAIAzure Vector SearchCosmos DBPlaid APIAlpaca APITypeScriptReactAzure FunctionsDockerGitHub Actions
Status Live · In Production
Period Sep 2025 — Present
Domain Agentic AI · Fintech
RAG Accuracy 93%

Performance Metrics

93% RAG Retrieval Accuracy Azure Vector Search + Cosmos DB
<100ms Response Time End-to-end agent pipeline
2.5% Monthly ROI Alpaca automated trading
99.9% Reliability With hallucination safeguards

About

> cat mission_briefing.txt CLASSIFIED...

Managing personal finances involves dozens of disconnected, manual tasks — downloading statements, tagging transactions, calculating spend, researching investments. This platform automates all of it, end to end, with a coordinated swarm of specialised AI agents.

Built on LangChain and LangGraph, five autonomous agents handle the full financial intelligence pipeline: ingesting live bank data via Plaid, enriching and categorising every transaction with LLM reasoning, generating personalised investment recommendations through a RAG pipeline, and executing approved trades via Alpaca — all with hallucination safeguards at every boundary.

The result is a platform that delivers 2.5% monthly ROI with 99.9% reliability, 93% retrieval accuracy, and sub-100ms response times — turning raw bank data into actionable financial intelligence with zero manual intervention.

The Five-Agent Pipeline

→
01 INGEST

Data Ingestion Agent

Connects to Plaid API to fetch live bank transactions, account balances, and financial data. Normalises and routes data downstream to enrichment.

Plaid APIPythonLangChain
→
02 ENRICH

Transaction Enrichment Agent

Augments raw transaction records with merchant metadata, category inference, and semantic labels using an LLM chain — turning bank strings into structured intelligence.

LangChainLLMAzure OpenAI
→
03 CATEGORISE

Spend Categorisation Agent

Classifies enriched transactions into granular spending categories. Detects anomalies, recurring charges, and subscription drift with zero manual tagging.

LangGraphRAGVector Search
→
04 ADVISE

Investment Recommendation Agent

Analyses spending patterns and risk profile against market data to generate personalised, context-aware investment recommendations via a LangGraph multi-step reasoning loop.

LangGraphRAGCosmos DB
05 EXECUTE

Trading Execution Agent

Routes approved investment recommendations to Alpaca API for automated trade execution — with position sizing, risk guardrails, and real-time confirmation.

Alpaca APIPythonRisk Guards

How It Works

DATA SOURCES
🏦 Plaid API Live bank data
📊 Alpaca API Market + trading
↓
AGENT ORCHESTRATION
🤖 LangGraph DAG 5 specialised agents
🧠 Azure OpenAI LLM reasoning
↓
KNOWLEDGE LAYER
🔍 Vector Search Azure · 93% accuracy
🗄️ Cosmos DB Financial document store
↓
DELIVERY
🖥️ React Dashboard TypeScript · Vite
⚡ Azure Functions Serverless API

Capabilities

🤖

Multi-Agent Orchestration

Five specialised LangGraph agents collaborate in a directed acyclic workflow — each owning a distinct domain, with clean handoffs and shared state management.

🧠

RAG Pipeline

Retrieval-Augmented Generation with Azure Vector Search and Cosmos DB delivers 93% retrieval accuracy — ensuring recommendations are grounded in your actual financial history.

🛡️

Hallucination Safeguards

Multi-layer validation at every agent boundary — confidence scoring, source citation requirements, and fallback chains prevent fabricated financial advice.

🏦

Plaid Bank Integration

Connects to real bank accounts via Plaid Link — syncing live transactions, account balances, and institution data with automatic refresh cycles.

📈

Automated Trading

Alpaca API integration with configurable position limits, stop-loss guardrails, and portfolio rebalancing logic — 2.5% monthly ROI with 99.9% execution reliability.

☁️

One-Click Azure Deploy

ARM template provisions the entire stack — Azure Functions backend, Static Web App frontend, Cosmos DB, and Vector Search — with managed identity auth and zero secrets in repo.

My Contributions

▸Designed the five-agent LangGraph orchestration DAG — defining agent contracts, state schemas, and inter-agent handoff protocols
▸Built the RAG pipeline from scratch — Azure Vector Search index configuration, Cosmos DB document store, chunking strategy, and retrieval scoring (93% accuracy)
▸Implemented hallucination safeguards including confidence thresholds, source-citation enforcement, and LLM fallback chains across all agent outputs
▸Integrated Plaid API for live bank data ingestion — handling OAuth token lifecycle, webhook sync, and incremental transaction updates
▸Developed the Alpaca trading execution layer with position sizing logic, stop-loss guardrails, and real-time order status tracking
▸Architected the Azure deployment using ARM templates with managed identity — Functions backend, Static Web Apps, Cosmos DB, and Vector Search provisioned in a single deploy
▸Built the TypeScript/React dashboard with real-time account summaries, spending analytics, and recommendation review flows

Challenges Overcome

⚠Coordinating five stateful agents without shared mutable state — required designing immutable message-passing contracts with LangGraph's checkpointing system
⚠Achieving 93% RAG retrieval accuracy on sparse financial data — solved via domain-specific chunking strategies and hybrid keyword+vector search on Azure
⚠Preventing hallucinated investment recommendations — required multi-layer validation including cross-agent confidence scoring and mandatory source citation
⚠Sub-100ms latency across the full agent pipeline — achieved via parallel agent execution where dependencies allowed, and aggressive caching of embeddings

Repositories

← RETURN TO PROJECTS