Blog
Deep dives into the architecture of a production-grade conversational loan agent — and what it takes to let an LLM near real money.
Teach While Selling — Agentic RAG and the Death of the FAQ Page
Agentic RAG that answers a customer's fears mid-flow: a two-memory, human-reviewed architecture that teaches while it sells — and makes the FAQ page obsolete.
AGUI with Chainlit — Building a Production Chat Frontend for an AI Agent
A Chainlit chat frontend that survives production: real OIDC with a two-hostname split, mid-chat token refresh, persisted threads with Plotly charts, and streaming failure modes fixed.
PII That Can Actually Be Forgotten — Blind Indexes and Crypto-Shredding in an AI Agent Stack
A DELETE doesn't delete. Blind indexes and crypto-shredding make 'right to erasure' a one-key operation — and keep PII out of the AI layer entirely.
Guardrails for AI Agents — Five Deterministic Rings Between an LLM and Real Money
Prompts are suggestions; guardrails are architecture. Five deterministic rings between an LLM and real money: flow, MCP contract, ownership gates, a pure state machine, idempotent writes.
The Saga Pattern Under an AI Agent — Orchestration, Idempotency, and the Transactional Outbox
How an orchestrated saga stays correct under an AI agent when the network eats a response: idempotency keys done properly, a transactional outbox, and chaos-tested convergence.
Build a Production-Grade Conversational Loan Agent — LangGraph, MCP, and Durable Banking Orchestration
LangGraph, MCP, and durable banking orchestration: sagas, idempotent tools, Keycloak identity, crypto-shredded PII — an AI agent you can let near real money, running fully offline.