

It's up to each channel to implement the Bot Framework protocol, and how each channel does so might be a little different. Alternatively, the message activity might carry text to be spoken, suggested actions or cards to be displayed. In an echo bot example, the message activities are carrying simple text and the channel will render this text. The message activity carries conversation information between the parties.
Best chatbot frontend framework update#
To distinguish these conversation update activities, check who is included in the members added property of the activity. For example, on starting a conversation with the Bot Framework Emulator, you might see two conversation update activities (one for the user joining the conversation and one for the bot joining). The Bot Framework Service sends a conversation update when a party joins the conversation. This diagram illustrates two activity types, conversation update and message, that might be exchanged when a user communicates with an echo bot. Before creating bots, it's important to understand how a bot uses activity objects to communicate with its users. Each channel can include additional information in the activities they send.

The Bot Framework Service, which is a component of the Azure AI Bot Service, sends information between the user's bot-connected app and the bot. It hosts bots and makes them available to channels, such as Microsoft Teams, Facebook, or Slack. Azure AI Bot Service is a cloud platform. A bot is an app that users interact with in a conversational way, using text, graphics (such as cards or images), or speech.
