Skip to content
All work

Orchestrator agent for an admin chatbot

An agent that answers admin questions against live platform data, built to a client demo deadline with routing, tools, memory, streaming and human review.

Client
Confidential
Role
Engineering Manager — architecture and delivery
Duration
8 weeks
Year
2025
8 weeks
concept to client demo

The shape of the problem

An agent is easy to demo and hard to trust. The interesting work was not getting it to answer — it was making the answers accountable: knowing which tool ran, what context it saw, and where a human needed to intervene.

Architecture

The graph separates concerns explicitly rather than leaving them to the prompt:

  • Context assembles what the agent is allowed to know.
  • Router decides which capability handles the turn.
  • Tools reach live platform data through typed interfaces.
  • Memory carries the thread without unbounded growth.
  • Human-in-the-loop interrupts before consequential actions.

Every run is traced in Langfuse, so a wrong answer is a thing you can open and read rather than guess at.

Delivery

Streaming over WebSockets into a ReactJS interface, FastAPI on the backend. Built and demonstrated in eight weeks.

Stack

LangGraph · LangChain · FastAPI · Langfuse · WebSockets · ReactJS