create "mind map" authoring tool for simple wechaty bots
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
- user: blue
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:
- visual editor (react? vue?)
- generates structured conversation syntax
- runtime to accept responses from wechaty adapter, maintain conversation session and reply
Ease of project: medium
wishlist https://github.com/wechaty/wishlist/issues/45
SOwC https://github.com/wechaty/summer-of-wechaty/issues/30