(1) Chatbots are evolving from simple keyword-based bots to more advanced bots that can understand natural language. They are being used across multiple messaging channels and mediums.
(2) Major chatbot frameworks like Microsoft Bot Framework and Google Dialogflow provide tools to build bots that can have rich conversations using dialogs and cards. They also integrate with natural language processing services.
(3) Microsoft Bot Framework allows building bots using SDKs for Node.js or .NET that can connect to services like Azure Cognitive Services for language understanding and retrieve data from sources like Dynamics 365.