Implementing a Recipes bot service with Liquid Content
In this tutorial, you will build a recipes chat bot connecting your favorites message channels with Evoq Liquid ContentTM. The bot will be able to return a list of recipes for dinner after providing the list of ingredients you have.
The bot will be built by using the Azure Bot Service, the intelligent, serverless bot service that scales on demand. With this service, you will be able to publish your bot through multiple channels without managing or patching any server. The service is free, and you will only pay for the resources you consume.
To follow the tutorial, you will need:
- An active Azure subscription. You will need to login as owner of the subscription to host the bot service. You can sign up for a free subscription here.
- An Evoq Content or Engage site with Evoq Liquid Content enabled
Also, to debug your C# bot locally using breakpoints in Visual Studio you will need:
- Download and install the Bot Framework Emulator.
- Install the Azure Functions Core Tools.
- Install the DotNet CLI.
- Download and install Visual Studio 2017 (Community Edition or above). (VS Code not supported for C# bots yet)
- Download and install the Command Task Runner Visual Studio Extension.
- Download the source code for your bot (from Azure), as described in Set up continuous integration section below. Complete previous steps first.
For more information about how to setup the debugging environment, visit Debug with the emulator and Debug an Azure Bot Service C# bot on the bot framework documentation.