summer icon indicating copy to clipboard operation
summer copied to clipboard

create "mind map" authoring tool for simple wechaty bots

Open dcsan opened this issue 4 years ago • 1 comments

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.

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

dcsan avatar Feb 14 '21 21:02 dcsan

wishlist https://github.com/wechaty/wishlist/issues/45

SOwC https://github.com/wechaty/summer-of-wechaty/issues/30

dcsan avatar Feb 14 '21 21:02 dcsan