
An example of such a change could be any bug fix, if some of the users have taken a dependency on the existing (however erroneous) behavior. Occasionally, a change in the schema transformation process needs to take place that can, potentially, change the behavior of the existing bots. The Bot Framework Service maintains backward compatibility of the protocol to avoid changing the behavior of existing bots. This process is called schema transformation. Likewise, messages sent by the bot to other services are transformed from the Bot Framework native schema to the format of these services.

Select the protocol schema transformation versionĪs described above, a channel converts incoming messages from other services to the Bot Framework protocol schema. Telephony is in preview and isn't currently accepting additional customers.Ĭonfigure a bot to communicate with users through the Twilio cloud communication platform.Ĭonfigure a bot to communicate with users using the WeChat platform.Īutomatically configured for you when you create a bot with the Bot Framework Service.Īdditional channels available as an adapter through Botkit provided platforms and community repositories. Skype no longer supports new bot development.Ĭonfigure a bot to communicate with users through Slack.Ĭonfigure a bot to communicate with users through Telegram. Integrate a bot to start a conversation with a customer, provide automated responses, and then shift the conversation to a human agent if required.Ĭonfigure a bot to communicate with users via quick actions from within Outlook.Įnable a bot to answer user queries via Dynamics 365 federated search. Kik no longer supports new bot development.Ĭonfigure a bot to communicate with users through the LINE app.Ĭonfigure a bot to communicate with users through Microsoft Teams. Integrate a bot into a mobile app, web page, or other applications.Įnable a bot to communicate with users via Microsoft 365 email.Ĭonnect a bot to both Facebook Messenger and Facebook Workplace, so that it can communicate with users on both platforms.Ĭonfigure a bot to communicate with users through GroupMe. Use Azure Communication Services Chat to add a bot to the chat features of your website. ChannelĬommunicate with users via Alexa custom skills.Īzure Communication Services Chat (preview) See the related article in the table below more information. The connection steps are different for each channel. You may need to scroll down to see the list of all Available Channels.Īfter you've configured the channel, users on that channel can start using your bot. In the right pane, select the icon of the channel you want to add to your bot.In the left pane, select Channels under Settings.Select the bot that you want to configure.To configure a bot to connect to a channel, complete the following steps: Others, like Facebook Messenger, require a bot to have an application registered with the channel. Most channels require that a bot have an account on the channel. For most channels, you must provide channel configuration information to run a bot on the channel.For example, if the bot sends a message that contains a card with action buttons to the email channel, the connector might send the card as an image and include the actions as links in the body of the email. If the channel doesn't support all aspects of the activity schema, the Bot Connector Service tries to convert the message to a format that the channel does support.The service or an adapter translates communication between the Bot Framework Activity schema and the channel's schema.The Bot Framework allows you to develop a bot in a channel-agnostic way by normalizing messages that the bot sends to a channel. For more information, see Connect a bot to Direct Line. You can also connect a bot to your communication application using Direct Line as the channel.
/cdn.vox-cdn.com/uploads/chorus_image/image/52143003/My_fav_convo__1_.0.jpeg)
For more information, see Azure Bot registration. You can configure a bot to connect to any of the standard channels such as Alexa, Facebook Messenger, and Slack. A bot, registered with Azure, uses channels to help the bot communicate with users. A channel is a connection between a communication application and a bot.
