Azure Bot Service is Microsoft’s managed platform for building, testing, deploying, and managing conversational bots that interact with users across multiple channels including Microsoft Teams, web chat, Slack, Facebook Messenger, Twilio SMS, email, and more. Combined with an SDK for bot logic, historically the Bot Framework SDK and now the Microsoft 365 Agents SDK (C#, JavaScript, Python), it provides the development tools and cloud hosting infrastructure needed to create intelligent bots ranging from simple FAQ responders to complex AI-powered virtual assistants that leverage Azure OpenAI and Azure AI Services.

The service architecture separates bot logic from channel connectivity. Developers write conversation handling code using the Bot Framework SDK, which provides abstractions for managing dialog state, handling user inputs, sending rich card responses, and integrating with AI services. Azure Bot Service handles the channel registration and message routing, translating between each channel’s native message format and the Bot Framework’s unified activity schema. This means a single bot codebase can serve users on Teams, a website widget, and SMS simultaneously without channel-specific code. Bot Framework Composer, the former visual authoring tool, has been archived; Microsoft points low-code builders to Microsoft Copilot Studio instead.

For AI-powered bots, the typical architecture combines Azure Bot Service for conversation management and channel connectivity, Azure OpenAI for natural language understanding and response generation, Azure AI Search for grounding responses in enterprise knowledge, and Azure AI Services for additional capabilities like translation and sentiment analysis. Power Virtual Agents (now Microsoft Copilot Studio), built on the same underlying Bot Framework infrastructure, provides a fully no-code bot building experience integrated with Microsoft 365 and Power Platform.

Official documentation: https://learn.microsoft.com/en-us/azure/bot-service/

Key Capabilities

  • Multi-Channel Deployment - Single bot codebase connects to Teams, web chat, Slack, Facebook, Twilio, email, and other channels through managed channel connectors
  • Agents SDK (successor to Bot Framework SDK) - The open-source Microsoft 365 Agents SDK (C#, JavaScript, Python) replaces the Bot Framework SDK, whose repositories are being archived and whose support tickets are no longer serviced after 31 December 2025
  • Adaptive Cards - Rich, interactive card-based UI elements that render natively across all supported channels
  • Direct Line API - REST and WebSocket API for embedding bot conversations in custom applications and websites

AWS Equivalent

Azure Bot Service is Azure’s counterpart to Amazon Lex. Both provide managed conversational AI platforms, but they differ significantly in approach: Lex is a fully managed NLU service where you define intents and slots declaratively, while Azure Bot Service is a bot hosting and channel routing platform paired with a code-first SDK, offering more flexibility but requiring more development effort. Lex includes built-in speech recognition; Azure Bot Service integrates with Azure Speech Services separately.

Origins and History

The Microsoft Bot Framework was first announced at the Build 2016 conference in March 2016, with the Azure Bot Service reaching general availability in December 2017. The Bot Framework v4 SDK, a major rewrite emphasizing modularity and middleware patterns, was released in September 2018. Bot Framework Composer, the visual authoring tool, reached GA in March 2021. In 2023, Microsoft consolidated Power Virtual Agents into Microsoft Copilot Studio, which builds on the Bot Framework infrastructure with a no-code experience focused on enterprise copilot scenarios. Microsoft has since moved the code-first path to the Microsoft 365 Agents SDK: Bot Framework SDK support tickets are no longer serviced after 31 December 2025, and the SDK and Composer repositories are being archived. Azure Bot Service itself continues as the channel and hosting layer.

Sources

  1. Microsoft Learn. “Azure Bot Service documentation.” https://learn.microsoft.com/en-us/azure/bot-service/
  2. Microsoft Azure Blog. “General availability of Azure Bot Service.” December 2017. https://azure.microsoft.com/en-us/blog/general-availability-of-azure-bot-service/
  3. Microsoft. “Bot Framework SDK for .NET” README (archive notice), accessed 25 September 2026. https://github.com/microsoft/botbuilder-dotnet
  4. Microsoft. “Bot Framework Composer” README (archive notice), accessed 25 September 2026. https://github.com/microsoft/BotFramework-Composer