Skip to content

Latest commit

 

History

History
 
 

21.luis-with-appinsights

This sample shows how to integrate LUIS to a bot with ASP.Net Core 2.

To try this sample

  • Clone the samples repository
git clone https://github.com/Microsoft/botbuilder-samples.git
  • [Optional] Update the appsettings.json file under botbuilder-samples\samples\csharp_dotnetcore\21.luis-with-appsinsights with your botFileSecret. For Azure Bot Service bots, you can find the botFileSecret under application settings.

Prerequisites

Set up LUIS

(Optional) Install LUDown

  • (Optional) Install the LUDown here to help describe language understanding components for your bot.

Install Application Insights

  • Follow instructions here to set up your Application Insights service.
  • Note: The Application Insights will automatically update the appsettings.json file.

Visual Studio

  • Navigate to the samples folder (botbuilder-samples\samples\csharp_dotnetcore\21.luis-with-appsinsights) and open LuisBotAllInsights.csproj in Visual Studio
  • Hit F5

Visual Studio Code

  • Open botbuilder-samples\samples\csharp_dotnetcore\21.luis-with-appsinsights sample folder
  • Bring up a terminal, navigate to botbuilder-samples\samples\csharp_dotnetcore\21.luis-with-appsinsights folder.
  • Type 'dotnet run'.

Testing the bot using Bot Framework Emulator

Microsoft Bot Framework Emulator is a desktop application that allows bot developers to test and debug their bots on localhost or running remotely through a tunnel.

  • Install the Bot Framework Emulator from here.

Connect to bot using Bot Framework Emulator V4

  • Launch the Bot Framework Emulator
  • File -> Open bot and navigate to botbuilder-samples\samples\csharp_dotnetcore\21.luis-with-appsinsights folder.
  • Select BotConfiguration.bot file.

Deploy this bot to Azure

You can use the MSBot Bot Builder CLI tool to clone and configure any services this sample depends on.

To install all Bot Builder tools -

Ensure you have Node.js version 8.5 or higher

npm i -g msbot chatdown ludown qnamaker luis-apis botdispatch luisgen

To clone this bot, run

msbot clone services -f deploymentScripts/msbotClone -n <BOT-NAME> -l <Azure-location> --subscriptionId <Azure-subscription-id>

Further reading