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