This sample shows how to route messages to dialogs.
In this sample, we create a bot that collects user information after the user greets the bot. The bot can also provide help.
- Clone the samples repository
git clone https://github.com/Microsoft/botbuilder-samples.git
- In a command prompt, navigate to the samples folder (
botbuilder-samples/samples/csharp_dotnetcore/09.message-routing
)cd botbuilder-samples/samples/csharp_dotnetcore/09.message-routing
- Navigate to the samples folder (
botbuilder-samples/samples/csharp_dotnetcore/09.message-routing
) and open MessageRoutingBot.csproj in Visual Studio - Hit F5
- Open
botbuilder-samples/samples/csharp_dotnetcore/09.message-routing
sample folder. - Bring up a terminal, navigate to botbuilder-samples/samples/csharp_dotnetcore/09.message-routing folder
- type 'dotnet run'
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.
- Launch Bot Framework Emulator
- File -> Open bot and navigate to
botbuilder-samples/samples/csharp_dotnetcore/09.message-routing
folder - Select BotConfiguration.bot file
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>