Skip to content

serasr/HealthBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HealthBot – Dialogflow CX Conversational AI

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

Technologies Used

  • Dialogflow CX (Conversation flow)
  • Webhook (Flask + ngrok + Python) for dynamic fulfillment
  • Google Cloud (agent deployment and webhook hosting)
  • HTML/CSS for Messenger UI integration

Key Components

Webhook (Flask API)

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 Integration

  • messenger.html integrates the bot into a frontend UI.
  • Chat is styled and embedded using Dialogflow CX Messenger.

Demo

Health Bot Demo --> (assets/HealthBot_demo.gif)

Quick Start

pip install -r requirements.txt
python app.py

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published