They're also typically not extensible - I haven't come across bots that allow you to string multiple bots together to accomplish complex tasks. It's all the bad parts of a CLI with none of the good parts. No one wants to memorize a bot specific query language along with it's capabilities for something they interact with very infrequently.
Instead of sinking money and effort into natural language processing, services should be building responsive, discoverable websites with all the capabilities of a customer service agent. Work on better on-site search, and expose available actions to Google.