back to projects
CASE STUDY · IN PRODUCTION

AI Chatbot for an Ad Platform

A conversational assistant that runs programmatic advertising workflows in plain language. It streams replies, handles parallel tool calls, answers from platform docs with RAG, and asks before it changes anything.

Python 3.12FastAPIOpenAI APIsRAGPydantic v2Docker

Overview

A production assistant that lets people run a programmatic ad platform by talking to it instead of clicking through configuration screens.

Why it exists

Running an ad platform means living in dense settings pages. Something simple, like tweaking a rule or checking how a campaign did, turns into a dozen clicks and a fair amount of tribal knowledge. I wanted that to be a sentence instead.

How it works

It is a stateless Python service that sits between a language model and the platform's REST APIs. The model calls tools, the service runs them, and answers stream back to the user token by token over SSE.

A few things I cared about while building it:

Where it landed

Work that used to need someone who knew the UI inside out is now just a conversation, with enough guardrails that people trust it to make real changes.