This project is an open-source WhatsApp bot deployed on Heroku. It integrates with Twilio for messaging, Firestore for data persistence, and OpenAI for LLM-based processing.
app/: Application code
- main.py: FastAPI entrypoint
- routes.py: API endpoints
- handlers/: Business logic for processing messages
- services/: Integrations with Firestore, Twilio, and OpenAI
- utils/: Helper and validator functions
config/: Configuration settings (API keys, credentials, etc.)
tests/: Test cases
Procfile: For Heroku deployment
requirements.txt: Python dependencies