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