A
A
Alexander Pozharsky2017-01-03 02:03:35
Programming
Alexander Pozharsky, 2017-01-03 02:03:35

Which library to choose for visual graph editing?

Actually, about the task - you will need to visually edit the chatbot script that will be launched on api.ai (by the way, am I cycling? I couldn’t google it, but suddenly).
Further - why exactly the graph:
- there are (in terms of api.ai) "intentions" - roughly speaking, each of them represents 1 reaction of the bot to messages similar to the examples indicated
- it is possible to set the context for the "intention" in which the bot will switch by its operation
- it is possible to set the context, which is a necessary condition for the operation of the "intention".
It seems that the task fits perfectly on the graphs. "Intentions" - nodes, contexts define edges. Perhaps - in practice it is worth limiting ourselves to trees, but I would not want to (if only because it is theoretically possible to transfer to one context from several "intentions").
That is, I would like to have a visual graph editor in my software (well, yes - with the ability to get an object tied to a node selected by the user). And of course, I would like a minimum degree of bicycle construction.
As for the languages ​​/ toolkits that I already know a little:
- a little C #, but I used only WinForms
- Python and PyQt
- C ++ / Qt
- javascript - here I even already found gojs.net/latest/samples/flowchart.html(and other options too). However, I would like to find options for one of the first 3, if any.

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question