Okay so the shift to chat interfaces is driven much more by developer needs than consumer needs. That doesn’t mean there aren’t use cases that turn out to be great for consumers. So what types of chat interfaces are actually good for the user? Asked another way: Should your service live in chat? Or, if you want to make a useful chat-based service or bot, what should you build?
Source: The Hidden Homescreen