05 / Jonas Monteiro · Entertainment · 2025 to 2026
A DJ's website with an AI assistant that books the gig
An official site for a touring DJ: a LangGraph and Gemini conversational assistant that answers event enquiries and is hardened against prompt injection, with more than eighty events managed through TinaCMS.
The problem
A working DJ gets the same questions all week: availability, rates, set styles, travel. Answering them by hand meant slow replies and lost bookings, and a static site could not keep up with a calendar of residencies and one-off events.
What we built
A Nuxt site with TinaCMS so events, venues and residencies are edited in place, with a monthly gig calendar generated from them. On top sits a conversational assistant built with LangGraph on Gemini that handles event enquiries within a defined scope, escalates to a human when it should, and is hardened so visitors cannot turn it into a general-purpose chatbot or extract its instructions.
What it changed
Enquiries get an immediate, on-brand answer at any hour, and the calendar stays accurate without a developer. The assistant’s scope guard and injection defences became a reusable pattern for later client work.