From what I read, I don't really see a robust NLU engine here. I see a probabilistic transformation engine (maybe bootstrapped with some linguistic data structures) that identifies 7 buckets and then rephrases the query or request into a format better suited to achieve the desired result in that engine. This isn't too far from saying that you have a search engine that "knows" how to answer questions, because you have…
They've clearly spent a lot of time to build a working product. You reacted to only a few words from the page title. It's easy to read books on the theory of intelligence, much harder to make a contribution by trying to solve a real problem.