Skip to content

A dentist reservation chatbot combined with two techniques( flow based and machine learning based )

Notifications You must be signed in to change notification settings

u17zl/chatbot-with-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chatbot-with-microservices

A dentist reservation chatbot combined with two techniques( flow based and machine learning based )

Deployment

  1. Directory
    -- chatBotApi
    -- frontend
    -- service1
    -- service2
  2. For Service1(dentists resource):
cd service1
docker build -t service1 . 
docker run -p 5001:5000 -t service1
  1. For service2(timeslots resource):
cd ..
cd service2
docker build -t service2 . 
docker run -p 5002:5000 -t service2
  1. For chatbot Api
cd ..
cd chatBotApi
cd chatbotApi
pip install -r requirements.txt
cd chatbotApi
python3 __init__.py
  1. For frontend
cd ../../../frontend
open index.html in browser
(CROS has been fixed in backend part)

Features

Note: the button in frontend page only works once, please copy text in button and paste it in input field, then click icon or press Enter to send message.

  1. Greeting: Input Hello or similar word(based on Wit.ai)

  2. List all the available doctors:
    Input Dentists Information

  3. Retrive information about one doctor:
    Input Dr. Alex

  4. Already reserved(chatbot reply all available time except reserved time)

  5. Available timeslots
    Like previous one

  6. Summarize booking Information
    When input 12:00 pm. Chatbot will reply summarized infomation

  7. Cancel the booking

  8. Swagger API document

feature 1! feature 2!
feature 3! feature 4!
feature 5!
feature 6!
feature 7!
feature 8!
feature 9!

About

A dentist reservation chatbot combined with two techniques( flow based and machine learning based )

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published