Microsoft Bot Framework SDK
An Microsoft Bot Framework SDK is an AI bot SDK managed by Microsoft.
- Context:
- It can have Bot Framework SDK Features, such as:
- Multilanguage SDK: Support for programming languages including C#, JS, Python, Java.
- Rich Conversational Experience SDK: Enabling the creation of simple text or rich cards with text, images, and action buttons.
- Visual Authoring SDK: Bot Framework Composer, an open-source visual canvas for designing conversational experiences.
- Integration with AI Services SDK: Integration with services such as Language Understanding, QnA Maker, and language generation.
- Comprehensive Ecosystem SDK: Comprehensive tools and services related to the Bot Framework SDK for a complete development experience.
- It can provide Testing Tools SDK: Including the Bot Framework Emulator, web chat, and unit testing.
- It can offer Analytics SDK: Insights into bot conversations and usage.
- ...
- It can have Bot Framework SDK Features, such as:
- Example(s):
- Bot Framework SDK 4.14.0 (~2021-Jul-13) [1].
- Bot Framework SDK 4.13.0 (~2021-Apr-13) [2].
- ...
- Counter-Example(s):
- MS Teams AI SDK.
- ...
- See: Microsoft Bot Framework, Azure Bot Service, MS Teams AI Library.
References
2023
- https://github.com/microsoft/botframework-sdk
- QUOTE: Bot Framework provides the most comprehensive experience for building conversation applications.
With the Bot Framework SDK, developers can build bots that converse free-form or with guided interactions including using simple text or rich cards that contain text, images, and action buttons.
Developers can model and build sophisticated conversation using their favorite programming languages including C#, JS, Python and Java or using Bot Framework Composer, an open-source, visual authoring canvas for developers and multi-disciplinary teams to design and build conversational experiences with Language Understanding, QnA Maker and sophisticated composition of bot replies (Language Generation).
Checkout the Bot Framework ecosystem section to learn more about other tooling and services related to the Bot Framework SDK.
- QUOTE: Bot Framework provides the most comprehensive experience for building conversation applications.
2023
- https://learn.microsoft.com/en-us/azure/bot-service/bot-overview
- QUOTE: ... A chatbot is an application that has written or spoken natural language as its user interface. In other words, a conversation is the means through which questions are answered, requests are serviced, and so on.
This article provides an overview of some of the chatbot solutions Microsoft provides. If you're new to making chatbots, we recommend starting with Power Virtual Agents.
The following table lists Microsoft products and services for building bots, who they support, and a brief description. Following sections describe each product in more detail.
- QUOTE: ... A chatbot is an application that has written or spoken natural language as its user interface. In other words, a conversation is the means through which questions are answered, requests are serviced, and so on.
Product Audience Description Power Virtual Agents Fusion teams, citizen developers Power Virtual Agents is an end-to-end bot-building tool, with built-in natural language understanding models, data connectivity through Power Automate, and support for multiple channels. Health Bot Healthcare organizations Provides support for healthcare organizations. Health Bot helps you build and deploy compliant, AI-powered virtual health assistants and health bots. Bot Framework SDK Developers Provides a framework for building bots, including tools, templates, and related AI services. The SDK is ideal for developers who want to build bots that are publicly available on the Microsoft Teams app store.