This is very interesting. I am working on a similar project related to generating dependency graphs (basically only type of connection is A depends on B). I tried to get the common chatbots to generate the data in the form of dependencies, but I didn't have much luck.
Example graph (hand written): https://charstorm.github.io/class-11-12-india/class11/maths/...