Overview: A proof of concept (POC) for an AI-powered SMS chatbot designed to answer domain-specific questions, oversee an online schedule, and book events. The chatbot provides an assistant-like experience, facilitating communication between the admin and public users when necessary.
Scope
Text-Focus: The system is designed for SMS-based communication, accessible to anyone with a QWERTY-equipped mobile phone.
Tech & Tools
Backend: Python & Flask
LLM: OpenAI ChatGPT 3.5 Turbo
Vector store: For domain-specific knowledge
SMS: Twilio
Scheduling: Zoho Booking API
Components
Zoho Booking API Client
API Integrations: Twilio, OpenAI, Zoho Booking
Potential Database/CMS Integration: conversation threads, user data
Plans
Timeline: 3 months or less
Fine-Tuning Prompts: 1 month
Integrations: 1 month
Zoho Client: 1 month
Testing
Extensive Self-Testing: Texting the chatbot in a local environment
Twilio account and sms setup
ngrok account API & setup
run ngrok http --domain [name of the ngrok instance] [PORT]
in the directory where [app.py] is located, run [python app.py]