To start with, this should be a basic single-page application served by Flask, and backed by a FlaskRESTful API to serve the model and track user session state.
The single-page app can be done with any JS UI framework, or just vanilla JS + JQuery.
Primary features:
- Input textbox for typing commands, dialog utterances, and narrative passages.
- Output textbox for seeing results of model interaction
- Support for additional conditioning prompt to precede the active dialog context
- Support for speech-to-text and text-to-speech via public API
Some inspiration: https://ricsinaruto.github.io/chatbot.html
More inspiration: https://github.com/AbrahamSanders/seq2seq-chatbot/blob/master/seq2seq-chatbot/chat_ui.html
To start with, this should be a basic single-page application served by Flask, and backed by a FlaskRESTful API to serve the model and track user session state.
The single-page app can be done with any JS UI framework, or just vanilla JS + JQuery.
Primary features:
Some inspiration: https://ricsinaruto.github.io/chatbot.html
More inspiration: https://github.com/AbrahamSanders/seq2seq-chatbot/blob/master/seq2seq-chatbot/chat_ui.html