Create Flight Booking Core Bot using Azure Bot Service

Before starting, I hope you have an Azure Subscription. If you don’t have one, create a free account here. This bot is created using azure services. If you want to create a flight booking bot using the C# template using Bot Builder SDK in Visual Studio, go to my post Create Flight Booking Core Bot using Bot Builder SDK in Local Environment | Microsoft Bot Framework.

Please Note: Web App Bot and Bot Channels Registration will be deprecated but existing resources will continue to work. You should use Azure Bot, instead.

This blog post uses Web App Bot.


Step 1: Go to Azure Portal –

Step 2: Click on “Create Resource”

Step 3: Search Web App Bot

Step 4: Click Create

Step 5: Fill Web App Bot Form and click Create.

  • Bot handle – jdTutorialBot (Give any name of your choice).
  • Subscription – Free Trail (Select your subscription – Pay as you go/Free Trial).
  • Resource Group – Create new or Select from existing. I will create a new resource group with name “TutorialRG01”.
  • Location – Select your app location. I will select “Southeast Asia”.
  • Pricing Tier – F0 (I will select free tier for the demo. For higher requirement go for S1 tier. Remember S1 tier will incur charges).
  • App name – Automatically taken from bot handle.
  • Bot template – Basic Bot(C#).
  • LUIS App Location – West US.
  • LUIS Accounts – jdLUIS (Create new or choose from existing).
  • App Service Plan – Create new or Select from existing. For creating App Service Plan, go to my “Create App Service Plan in Microsoft Azure” tutorial.
  • Application Insights – Off (For performance monitoring, you can click “On”).
  • Microsoft App ID and Password – Auto Create

Step 6: Wait for the deployment to get completed. If completed, go to the resource mentioned in notification panel.

Step 7: Click on Test in Web Chat under Bot Management.

Thank you All!!! Hope you find this useful.

Leave a Reply

Up ↑