This project is a healthcare virtual assistant built using Dialogflow CX, featuring intelligent intent routing and webhook integration. It can handle the following user interactions:
- Book Appointment
- Reschedule Appointment
- Cancel Appointment
- Check Appointment Status
- Connect to a Human Agent
- Dialogflow CX (Conversation flow)
- Webhook (Flask + ngrok + Python) for dynamic fulfillment
- Google Cloud (agent deployment and webhook hosting)
- HTML/CSS for Messenger UI integration
Located in the webhook/ directory, app.py handles:
- Intent detection (via tags)
- Parameter extraction (e.g.,
appointment_id) - Fulfillment response with both text and rich chips
messenger.htmlintegrates the bot into a frontend UI.- Chat is styled and embedded using Dialogflow CX Messenger.
Health Bot Demo --> (assets/HealthBot_demo.gif)
pip install -r requirements.txt
python app.py