Open neomatrix369 opened 2 years ago
Hi @neomatrix369! Wish to have clearer idea about this issue.
Thought the simplest architecture to satisfy most of the current features:
Mediator have some control over the conversation, such as wainting 4 sec to display next question and log messages
Drawbacks:
Nice idea, let's think about it while also taking a couple of steps back and do the following:
Let's do a spike first and then move to a complete solution driven by tests
As the project started off as a demo project, inter-chatbot communications are not the most optimum.
Also if we would like to introduce a frontend via #17 then the interactions would be best handled by a queue.
Spikes and prototypes to come up with a queue would be a great start, some examples of queues could be:
Although for all intent and purpose of this project a simple queueing library is more than enough - a simple approach is a good start.