Skip Navigation

Azure Bot Service

Build a great conversationalist

Build, connect, deploy, and manage intelligent bots to interact naturally with your users on websites, apps, Cortana, Microsoft Teams, Skype, Slack, Facebook Messenger, and more. Get started quickly with a complete bot-building environment. You’ll pay only for what you use.

Intelligent bot creation that scales on demand

Accelerated development

Azure Bot Service speeds up development by providing an integrated environment that’s purpose-built for bot development with the Microsoft Bot Framework connectors and BotBuilder SDKs. Developers can get started in seconds with out-of-the-box templates for scenarios including basic, form, language understanding, question and answer, and proactive bots.

Give your bot intelligence with Cognitive Services

Give your bot some super powers. Go beyond a great conversationalist to a bot that can recognize a user in photos, moderate content, make smart recommendations, translate language and more. Cognitive Services enable your bot to see, hear, and interpret in more human ways.

Engage your audience, wherever they are

Your users talk in many places, your bot should too. Azure Bot Service can be integrated across multiple channels to increase interactions and reach more customers using your website or app to email, GroupMe, Facebook Messenger, Kik, Skype, Slack, Microsoft Teams, Telegram, text/SMS, Twilio, Cortana, and Skype for Business.

Build your own virtual assistant

Create a conversational assistant tailored to your brand, and deliver personalized, natural experiences across multiple apps and devices. Get started in minutes with an out-of-the-box virtual assistant solution accelerator, now in preview.


"With Microsoft Bot Framework, it took just one week to develop our chatbot and another month to launch it. We were able to shorten the development period by half of what was expected, resulting in an early launch of service."

Daisuke Kezuka: General Manager of Travel Business Navitime Japan

Explore Azure Bot Service scenarios

Commerce chatbot

Chattrobot för handelMed Azure Bot Service och tjänsten för språkförståelse är det möjligt för utvecklare att skapa konversationsanpassade gränssnitt för en mängd olika scenarier som bankärenden, resor och underhållning. En portvakt på ett hotell kan till exempel använda en robot för att förbättra traditionell interaktion som e-postmeddelanden och telefonsamtal genom att verifiera en kund via Azure Active Directory och Cognitive Services för att bättre bearbeta kundförfrågningar i text och tal i kontexten. Tjänsten för taligenkänning kan läggas till för att få stöd för röstkommandon.1237456
  1. Overview
  2. Flow


Together, the Azure Bot Service and Language Understanding service enable developers to create conversational interfaces for various scenarios like banking, travel, and entertainment. For example, a hotel’s concierge can use a bot to enhance traditional e-mail and phone call interactions by validating a customer via Azure Active Directory and using Cognitive Services to better contextually process customer requests using text and voice. The Speech recognition service can be added to support voice commands.


  1. 1 Customer uses your mobile app
  2. 2 Using Azure AD B2C, the user authenticates
  3. 3 Using the custom Application Bot, user requests information
  4. 4 Cognitive Services helps process the natural language request
  5. 5 Response is reviewed by customer who can refine the question using natural conversation
  6. 6 Once the user is happy with the results, the Application Bot updates the customer’s reservation
  7. 7 Application insights gathers runtime telemetry to help development with Bot performance and usage

It’s amazing, once development started, how quickly the whole thing came together… We didn’t need to build any special functionality to connect the bot to our product catalog and stock data—we just used existing feeds.

Antonia Colin-Jones, Strategic Partnership Program Manager, Dixons Carphone

See how Dixons Carphone is interacting with customers

Information Chatbot

Chattrobot för informationDen här informationsroboten kan svara på frågor som definierats i en kunskapsuppsättning eller en uppsättning av vanliga frågor och svar med Cognitive Services QnA Maker och svara på mer öppna frågor med hjälp av Azure Search.AzureActive DirectoryAzureBot ServiceLanguageUnderstandingCustomer mobileConsume, PC, MobileCloud15AzureApp ServiceAzureApp Insights2StructuredAzure Search7634QnA MakerApplication bot
  1. Overview
  2. Flow


This Informational Bot can answer questions defined in a knowledge set or FAQ using Cognitive Services QnA Maker and answer more open-ended questions using Azure Search.


  1. 1 Employee starts the Application Bot
  2. 2 Azure Active Directory validates the employee’s identity
  3. 3 The employee can ask the bot what type of queries are supported
  4. 4 Cognitive Services returns a FAQ built with the QnA Maker
  5. 5 The employee defines a valid query
  6. 6 The Bot submits the query to Azure Search which returns information about the application data
  7. 7 Application insights gathers runtime telemetry to help development with Bot performance and usage

Conversation as a platform is the future, so it’s great that we’re already offering it to our customers using the Bot Framework and Azure.

Katie Duffy, Application Architect, UPS

See how UPS is using LUIS to help customers track packages in real time

Enterprise Productivity Chatbot

기업의 생산성 향상을 위한 챗봇Azure Bot Service는 Language Understanding과 쉽게 결합하여 강력한 엔터프라이즈 생산성 봇을 구축할 수 있으며, 이를 통해 조직이 Office 365 일정, Dynamics CRM에 저장된 고객 사례 등의 외부 시스템을 통합하여 일반적인 업무를 간소화할 수 있습니다.AzureActive DirectoryAzureBot ServiceQnA MakerLanguageUnderstandingCustomer mobileConsume, PC, MobileCloud15GraphOffice 365Dynamics CRMSpeech APIAzureApp ServiceAzureApp Insights2364
  1. Overview
  2. Flow


Azure Bot Service can be easily combined with Language Understanding to build powerful enterprise productivity bots, allowing organizations to streamline common work activities by integrating external systems, such as Office 365 calendar, customer cases stored in Dynamics CRM and much more.


  1. 1 Employee access Enterprise Productivity Bot
  2. 2 Azure Active Directory validates the employee’s identity
  3. 3 The Bot is able to query the employee’s Office 365 calendar via the Azure Graph
  4. 4 Using data gathered from the calendar, the Bot access case information in Dynamics CRM
  5. 5 Information is returned to the employee who can filter down the data without leaving the Bot
  6. 6 Application insights gathers runtime telemetry to help the development with Bot performance and usage

Related products and services

Azure Functions

Process events with serverless code

Bot Framework

Build a great conversationalist to interact with your users wherever they are

Cognitive Services

Add smart API capabilities to enable contextual interactions

Start building serverless bots today