I would like to create a simple landing page website (responsive) that prompts for user/ password. Profiles should be easy to create in the backend if needed and will have different capabilities based on type. Eventually users will be able to register (subscription based).
Use of CMS is preferable to achieve this rather than creating from scratch.
Profile type: A (supper admin), B (admin), C (user).
Type A profile can manage all admin panel of the tool, Create ChatTopics, Train ChatTopics and talk to the ChatBot (using the dictionary of one or more at the same time). Type A profile can also assign one or many ChatTopics to user profile B and C. B and C profiles can only work when a ChatTopic is assigned to them. When many ChatTopics are assigned the bot should provide the answer of the two ChatTopics dictionary.
Type B profile can train ChatTopics (that is assigned to him only) and talk to the ChatBot. Type B profile will eventually be able to add C users with-thin his ChatTopic.
Type C profile can only talk to the ChatBot.
For now talking to the bot should be relatively simple. Ex: Pop up screen to type in and get answers. Eventually this will change.
Train ChatTopic is the most important part: this part of the tool will be used only to upload documents, word, excel, csv, pdf of a given topic.
ChatBot logic should be intelligent behind to be able to provide best answer based on uploaded materials.
No defined website nor hosting for now. Most probably going with AWS for the flexibility, but willing to discuss if what I'm requesting is achievable.