Skip to content

usr-av/chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic - python version

Pre-reqs

  • Python3 is available.
  • macos dependency
    brew install autoconf automake libtool`
    pip3 install --upgrade pip

Installation

Setup Environment

python3 -m venv ./venv

Install Dependencies

source ./venv/bin/activate
pip3 install -r ./requirements.txt

Execute

bot

python3 ./bot/chatbot.py

Test

python -m pytest tests

Coverage report

coverage run -m pytest tests
coverage report -m

BOT Capabilities

  • Supported Actions
    • Form - Ranged Numeric input
    • Form - Options with synonyms
    • Form - User Entry

TODO:

  • [] ability to provide BOT File
  • [] action FormOption handle response that does not include any synonyms
  • [] function getEntity , handle FHIR Data in more generic manner
  • [] step utter_ProvideSummary ,add ability to add response in tracker
  • [] Dockarize Setup
  • [] Goodbye action utterance should not be captured in response.

Next Layers

  • [] RestAPI Layer
  • [] Split form config into its own file/Class
  • [] Add DB persistence
  • [] Dockerize
  • [] Deploy to AWS
  • [] FHIR – evaluate HAPI/IBM FHIR model lib for dynamic data extraction
  • [] Evaluate workflow engine approach like Cadence Workflow
  • [] Evaluate OSS Rasa (Packaged ML/AI solution)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages