Isn't this what Cortana is supposed to do in Windows?
What we are trying to do is to build a solution that will work for any applications.
It will need domain specific customization, our goal is to create a low code platform so product managers and business people can perform these customizations.