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.html
integrates 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