A large number of bots can be very simple decision trees, using some type of regex parser on the responses. But building these bots is still very time consuming.
We propose using a "mind map" visual editor to create simple bots.
Many open source libraries exist for editing mind maps
This tool would then use that map data as a conversation structure for people to interact with bots.
The first version would be purely for text based input and output
the mind map format could be seen as a simple outliner view:
bot: what's your favorite color?
user: blue
bot: the sky is blue!
user: red
bot: red is dynamic
While this is only useful for simple bots, the ease of use and accessibility for building out quick and simple bots fits the "80:20" pareto principle.
A large number of bots can be very simple decision trees, using some type of regex parser on the responses. But building these bots is still very time consuming.
We propose using a "mind map" visual editor to create simple bots. Many open source libraries exist for editing mind maps This tool would then use that map data as a conversation structure for people to interact with bots.
The first version would be purely for text based input and output the mind map format could be seen as a simple outliner view:
While this is only useful for simple bots, the ease of use and accessibility for building out quick and simple bots fits the "80:20" pareto principle.
some mindmap tools here: https://awesomeopensource.com/projects/mindmap
So the parts of this project would be:
Ease of project: medium