This is a great article. I've been testing chatbots, and the response is great. There are a number of tools to help you do this, and my top tip is make sure you use it like it's a bot. 

What I mean is don't fake it. The pause in loading, and making it look and feel human, removes the authenticity.