Code restructuring - interface abstractions
amartyaamp opened this issue · comments
Amartya Chaudhuri commented
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