Using channels to communicate with instant messaging software
In most cases, users will be using all kinds of instant messaging (IM) apps to interact with chatbots.
Rasa is one of the best platforms for seamlessly integrating with different IMs. Rasa supports most of the mainstream IMs on the market that support OpenAPI. Currently, it includes Facebook Messenger, Slack, Telegram, Twilio, Microsoft Bot Framework, Cisco Webex Teams, RocketChat, Mattermost, and Google Hangouts Chat.
Community developers have also developed many open source IMs for Rasa, and those open source IMs are often used by start-ups and developers for product demonstration purposes. Rasa Webchat (https://github.com/botfront/rasa-webchat) and Chatroom (https://github.com/scalableminds/chatroom) have the most mature functionalities.
In Rasa, the connector is responsible for connecting a Rasa system to an IM. The Connect feature handles the communication protocol. Since different IMs may share the same communication...