Jonathan Hipolito

← All projects

AI chat assistant

AI Lead Assistant

A chat assistant for small business websites, shown on a demo site for a made-up dental clinic. It answers questions from the business's own price list and FAQs, in English or Taglish, books visits straight into the clinic's schedule, and hands anything it can't answer to staff as a lead.

Demo clinic site with the chat assistant answering a price question in Taglish and showing the booking form
Lead dashboard listing booking requests with AI summaries and status

What I built

  • Chat widget that goes on any site with one script tag and picks up the site's font and colors
  • Answers come only from a per-business config. When someone wants to book, the AI only reads the intent; the times it offers come from the real schedule, so it can't promise a slot that isn't free
  • Lead dashboard with each chat transcript and a short AI summary of what the customer wants, optionally sent to Telegram
  • Per-visitor rate limiting, a guard against prompt-leak attempts, and a fallback to the clinic's phone number if the AI quota runs out

Stack

Cloudflare Workers, Gemini API, Workers AI (Llama 3.3), D1, TypeScript

Live

ai-lead-demo.jnathan.dev ↗