TECHNOLOGY Understanding Chatbots and Their Architecture: Do You Need One? Muniza AshrafApril 23, 2020