AI Chatbot for Quotes & Bookings

Замовник: AI | Опубліковано: 22.11.2025

I need a single, fully-integrated chatbot system that lets website visitors chat in natural language, pull answers straight from the PDFs and docs I upload, generate instant quotes based only on the visitor’s selected service type, lock in an appointment directly to my Google Calendar, and quietly capture every detail for follow-up. Intelligence & interface • The brain must be OpenAI’s GPT, called through the official API. • The public-facing chat will run through Dialogflow so I can embed it on multiple sites with minimal code. Core workflow 1. When a user asks a question, the bot searches the uploaded documents (vector or other retrieval method is fine) and replies with GPT-generated answers, citing the source doc. 2. If the user requests pricing, the bot passes the service type to my custom backend, applies our pricing rules, and returns a quote instantly. 3. If the user is happy, the bot offers available time slots and writes the confirmed booking straight into the correct Google Calendar. 4. Every message is stored for later review and model tuning. 5. n8n then pushes new leads, quotes, and bookings to Invoice Ninja, Google Contacts, and Bravo Email Marketing without manual touch. Required deliverables • Dialogflow chatbot fully wired to GPT with document-based Q&A. • Quoting microservice (Node, Python, or Go—your choice) that accepts service type, applies pricing logic, and returns formatted quote data. • Google Calendar integration that books, updates, and cancels appointments. • n8n workflows that sync all lead fields and booking details to Invoice Ninja, Google Contacts, and Bravo. • Central conversation log stored in SQL or NoSQL with simple dashboard or export script. • Deployment scripts and concise setup documentation so I can reproduce the stack on a fresh server. Acceptance criteria The system is considered complete when a test visitor can: a) upload or reference an existing document and receive an accurate GPT answer, b) pick a service type and receive the correct price, c) confirm a time slot that appears on Google Calendar, and d) appear automatically as a new contact, invoice draft, and email subscriber through n8n—while the entire chat transcript is stored for review. I will provide API keys and sample documents once the project starts.