amartyaamp / NestorBot

A chatbot to handle common repetitive enterprise mail tasks to give more bandwidth to an individual increasing productivity.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Code restructuring - interface abstractions

amartyaamp opened this issue · comments

The entire front end and backend and state machine should have common interfaces through which they interact. The main restructuring should be -

  • front end abstractions - irrespective of the NLP engine
  • back end abstractions - irrespective of the API type back end should have a common interface
  • the state machine should have little idea of other two and work through common interfaces