Bot frameworks provide a platform for developers to build intelligent conversational agents (bots) and connect them via messaging channels such as Skype, Facebook Messenger, Slack, Telegram, and so forth.
Bot frameworks combine with cognitive services like Watson, LUIS, Lex, and Dialogflow to provide rich and useful interactions with users.