Azure Bot Service
A managed service purpose-built for bot development
Build conversational experiences for your customers
Develop intelligent, enterprise-grade bots that let you maintain control of your data. Build any type of bot—from a Q&A bot to your own branded virtual assistant. Use a comprehensive, open-source SDK and tools to easily connect your bot across popular channels and devices. Give your bot the ability to speak, listen, and understand your users with native integration of Azure Cognitive Services.
Create a bot that can naturally interact with users by easily integrating Cognitive Services.
Use open-source SDK and tools to build, test, and publish your bot to Azure.
Deploy your bot to popular channels, wherever your customers interact.
Create your own branded virtual assistant using solution accelerators.
Easily add natural language and speech to your bot
Integrate powerful AI capabilities with Azure Cognitive Services. Give your apps natural language understanding abilities as well as enriched customer support, letting users express their needs through speech and images.Learn how
Start simply and grow in sophistication
Build with an open and extensible bot framework that allows you to start with basic Q&A bots. Later create more advanced bots, including virtual assistants capable of handling rich, multi-turn conversations.Get code samples on GitHub
Reach your customers, wherever they interact
Integrate Azure Bot Service across multiple communication channels to reach more customers, more often. Apply bots to channels like your website or app, Microsoft Teams, Skype, Slack, Cortana, and Facebook Messenger.Learn more about connecting to popular channels
Your assistant, your brand, your data
Deliver personalized experiences to customers without compromising ownership and control of customer data. Deploy a virtual assistant tailored to your brand, across multiple apps and devices, with the Virtual Assistant solution accelerator.Start building your branded virtual assistant
Create a Bot using Azure Bot Service
Create a new bot resource
Fill out required information
Develop your bot and connect it to channels
Step 2: Fill out required information
- Enter a bot name, select a region closest to your customers (for example, West US), and an F0 free pricing tier.
- Click on Bot Template. Select SDK v4. Choose between C# and Node.js.
- Choose Basic Bot template to enable natural language understanding.
- Once your bot is provisioned after a few minutes, you will receive a notification in the top right corner.
Step 3: Develop your bot and connect it to channels
- Click on Build tab. Select Download Bot source code to download the source code for development in Visual Studio.
- Note, we also offer Bot Builder SDK & tools for local bot development
- Once done developing, right-click on your project in Visual studio and click Publish.
- Go to Channels tab to expose your bot in Skype, Slack, Facebook Messenger and other popular channels.
Azure Bot Service pricing
Azure Bot Service is a managed bot development service that helps you easily connect to your users via popular channels. Pay only for messages delivered using the Premium channel.Get pricing details
Built with Azure Bot Service
Progressive customers make smarter insurance decisions with “Flo” bot
Matt White, Marketing Manager, Personal Lines Acquisition Experience, Progressive Insurance
"One of the great things about Bot Service is that, out of the box, we could use it to quickly put together the basic framework for our bot."
Telefonica natural language-based digital assistant successfully deployed
Chema Alonso, Chief Data Officer, Telefonica
"We used Azure Bot Service and Cognitive Services to help cope with the complexity of launching Aura in six countries, on four separate channels, and doing it all seamlessly."
UPS paves the way for better service with faster development and AI
Kumar Athreya, Senior Applications Development Manager of Shipping Systems, UPS
"Within five weeks, we had developed a chatbot prototype with the Microsoft Bot Framework…. Our chief information and engineering officer loved it and asked that we get a version into production in just two months…and that's just what we did."
Adobe chatbot reduces friction for customers learning new technologies
Start building now
Bot Framework SDK, tools, and docs
Visit our GitHub BotBuilder repo for documentation, a rich set of samples, a downloadable SDK, an emulator, and tools for bot development.
Bot Service and QnA Maker learning modules
Explore training to build intelligent bots that interact naturally with users using a range of services.
Frequently asked questions about Azure Bot Service
Bot Framework is comprised of an open-source SDK and tools for end-to-end bot development. Microsoft Azure Bot Service helps you manage, connect, and deploy your bot across devices and popular channels.
Bot Framework V4 SDK builds on developer feedback and learnings from prior Bot Framework SDKs. This version introduces enhanced levels of abstraction while enabling rich componentization of the bot building blocks. You can start with a simple bot and grow your bot in sophistication using a modular and extensible framework. Get more details.
We plan to make improvements to the Bot Framework and add more channels incrementally. To suggest a specific channel be added to the framework, contact us.
Yes, you can host your bot anywhere on the internet, on your own servers, in Azure, or in any datacenter. Note: Your bot must expose a publicly accessible HTTPS endpoint.