Skip to content
VDAI with VD

Service

Agentic Workflow Development

LangGraph agents with tools, memory and evaluation gates that hold up in production.

Talk to me about this

What I build

Agents that do real work: answer analytics questions over your data, generate personalised content on a schedule, run research with citations, or orchestrate multi-step tasks across your systems. Each one has explicit state, typed tools and a trace for every run.

How I work

I start with the failure cases, not the happy path. We write down what the agent must never do, build an evaluation set from real queries, and only then wire tools. Prompt content is served dynamically so each request carries only the instructions it needs.

When to call me

Your prototype agent works in a demo and fails in production, or you have a workflow with clear inputs and outputs that a person currently does by hand.

What you get

  • Agent architecture with explicit state, tools and failure paths
  • Tool layer over your existing APIs, often as an MCP server
  • Evaluation set and harness so behaviour changes are measured
  • Tracing and observability from the first deployment

Selected work

Case studies for this service

Independent Product R&D

TargetTarget Reference Architecture

Designing Secure Agent Transaction Infrastructure

A protocol-neutral reference design for giving AI agents bounded authority, exact approvals, isolated credentials, safe outcome handling and auditable transaction evidence.

Design outputs

The counts below describe elements in this target reference design and its public documentation; they are not observed production results or performance measurements.

7 controls

Risks, enforcement points and validation methods mapped

4 identities

Human, agent, workload and downstream credential kept distinct

Read case study

hypREspace

Measured

hypREspace: Cutting Token Costs 90% While Raising Tool-Calling Accuracy to 95%

Dynamic prompt injection, a gold evaluation set and Amazon Nova fine-tuning cut a live agent's token spend by 90% and lifted tool-calling accuracy from 75.8% to 95%.

Measured outcomes

Measured with before-and-after per-query token counts and tool-call accuracy scored against the gold evaluation set.

90%

Token cost reduction, measured per query

75.8% to 95%

Tool-calling accuracy on the gold eval set

Read case study

hypREspace

Production

hypREspace: Rearchitecting NL-to-SQL into an Agentic Analytics Engine

A brittle multi-hop prompt chain became one observable LangGraph ReAct agent with a custom MCP layer over the existing FastAPI backend and Claude on Bedrock.

Production outcomes

Production status reflects the deployed client workflow and its live traceability; no comparative performance figure is claimed.

One agent

Replaced a multi-hop prompt chain end to end

Every step traced

Failures diagnosed from the exact step trace

Read case study

Compliance-focused accounting technology startup (under NDA)

TargetTarget Reference Architecture

AI Research Platform for a Regulated Accounting Profession

End-to-end MVP architecture for cited, verified tax research answers: LangGraph agent, hybrid RAG, a claim verification gate and region-locked multi-tenant infrastructure.

Design targets

The 95% accuracy target, P50/P95 latency objectives, seven-day freshness target and eight-skill count are design objectives and reference-concept counts, not observed results.

95%

Accuracy target the architecture is built to

Zero

Target tolerance for fabricated citations in the proposed hard-fail gate

Read case study

Premium family connection platform (under NDA)

Production

Agentic Question Generation for a Family Connection App

A LangGraph agent with agentic RAG generates personalised daily storytelling prompts as strict JSON, served to a live mobile app through FastAPI on AWS.

Production outcomes

Production status reflects the live mobile integration and operational tracing; no numerical engagement lift is claimed.

Daily

Personalised prompts per member, fully automated

Stable JSON

Typed contract the mobile team integrated without friction

Read case study

Related work

Related projects

Secure Agent Transaction Infrastructure

Bounded authority for agents that can transact

Independent Product R&DTargetTarget Reference Architecture

Tool access does not by itself establish transaction authority. This protocol-neutral target reference architecture turns agent proposals into bounded, policy-checked, transaction-bound, credential-isolated and auditable external actions.

Deterministic PolicyTransaction-Bound ApprovalScoped Grants

Adaptive RAG

Toggle-Driven Hybrid Retrieval With Skills

Self-Built ProjectDemonstrated

A self-hosted LangGraph and FastAPI RAG service for a regulated finance and legal practice. Vector search always runs; allowlisted web search is added only when the request toggles it on, never by an LLM router. Four self-reflection gates with hard-capped retry loops decide whether an answer ships. Slash-invocable skills run as isolated sub-agents over the same graph, and opt-in Langfuse tracing plus async DeepEval scoring observe every run without adding latency.

LangGraphFastAPIMilvus

Fine-Tuned Tool-Calling Agent

A Small Model Taught to Use 40+ Tools

Self-Built ProjectDemonstrated

A LangGraph ReAct agent over a custom MCP backend exposing 40+ tools, with the decision model replaced by a fine-tuned Gemma 3 4B. Successful multi-turn tool trajectories from production were filtered and reformatted into an SFT dataset, then used to train Gemma 3 4B with QLoRA — cutting cost and latency while making tool-call formatting far more reliable.

Gemma 3 4BQLoRASFT

LangChain DeepAgent

Production-Ready AI Agent with Specialized Skills

Self-Built ProjectDemonstrated

A FastAPI service powering a LangChain DeepAgent backed by Ollama llama3.2:3b. Features four specialized skills for complex reasoning tasks, SSE streaming for real-time responses, Redis rate limiting, and multi-turn session memory.

FastAPILangGraphLangChain

Questions I get asked

Why LangGraph rather than a simple prompt chain?

Chains break silently when a question needs a step the chain did not anticipate. A graph with explicit state lets the agent reason, call tools, recover, and leaves a trace you can read when something goes wrong.

How do you stop an agent from doing something wrong?

Tools are whitelisted and typed, outputs pass verification gates, and every decision is scored against a gold set before it reaches users. Guardrails are code, not hope.

Do you build on top of my current backend?

Usually yes. A thin MCP or tool layer over your existing endpoints keeps your team in control of what the agent can reach.

Have a problem that looks like this?

Tell me about it. I reply within one working day with a first take and no sales pitch.