Conversational AI: Designing Intelligent Chatbots and Virtual Assistants | Synapse