Bot Framework v4 Resources

The Bot Framework SDK v4 release is a beast, as well as the Bot Builder SDK changes, there are many new tools, samples, templates and solutions that have been released.  Here’s a bunch of links to jump start your development: Bot Framework Documentation: https://docs.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-4.0 Bot Builder SDK: https://github.com/Microsoft/botbuilder Bot Builder SDK Samples: https://github.com/microsoft/botbuilder-samples Bot Builder Community:…

0

Microsoft Bot Framework: Handing off to a human for agents/supervisors with C# and the BotBuilder SDK

Supervising bot conversations One advanced concept for bots built using the Microsoft Bot Framework is handing over conversations to human supervisors (or agents).  For instance when the bot is no longer able to automatically process a request, or if the end-user of the bot is frustrated/stumped and wants some assistance. There is already some great…

0

DevOps for bots: Sprinkling some devops on your bot

Hackfests are great mechanisms to kickstart the minimum viable product (mvp) for many bots/agents in a very short time.  However, just because you are working to a tight timescale doesn’t mean you should sacrifice good engineering practices.  So if you’re building a bot and want some assistance, checkout the resources below. This isn’t an exhaustive…

0

Using LuisDialog with ConfigurationManager or Environment variables for your keys/secrets

Often when working with developers, they (should) ask how they can use the LuisDialog from the C# BotBuilder SDK without hard coding their subscription key and model id.  I’ve seen this asked online too in a few places on StackOverflow and Github eg: here and here:  So here’s a simple extract which shows how you can pull the…

0

Visualising telemetry in your bot with Application Insights Analytics and PowerBI

In a previous post I showed you how you can add telemetry to your bot.  The sample code linked on my blog allows you to send key/value pairs from anywhere within your bot API to Application Insights.  Also, I showed how you view the tracked data in Application Insights Analytics.  What I didn’t show however, is…

0

Building a FAQ Bot with the QnA Maker Cognitive Service

The QnA Maker cognitive service has fast become the backbone for many customer service bot scenarios.  Once you have created your QnA service and published it, it’s time to incorporate it into your bot framework bot.  To date, there are a couple of ways to implement it from C#. # Option 1 – use the Microsoft.Bot.Builder.CognitiveServices nuget package https://www.nuget.org/packages/Microsoft.Bot.Builder.CognitiveServices You’ll then…

2

DevOps with bots: CI/CD Pipeline with the Bot Framework and Azure – end-to-end walkthrough

So you’re building a bot (C#) and want to involve your stakeholders early in the development lifecycle – no problem, read the steps here and you’ll be able to setup your own Continuous Integration and Continuous Deployment pipeline right into production.  Building bots with the MS BotFramework is no different to building a Web API, therefore we…

0

Botcamp: Building smart bots with Capita using the Microsoft Bot Framework

On 30th January 2017 at Microsoft HQ in Reading, in collaboration with Capita, Microsoft ran a “Botcamp” – an intense activity for a selection of 15 developers from across different Capita Software Services businesses.  The goal was to educate the delegates on the art of the possible with chatbots, by taking them out from their…

0

Building a physical bot using the BotFramework #FreddyTheFishBot @FutureDecoded 2016

Yesterday, at the end of my talk on the botframework with Simon Michael at FutureDecoded, I unveiled my latest BotFramework creation.  This was a fun project that showcases how you can take a bot from the digital world into the physical world using the technologies that were all covered as part of the Artificial Intelligence…

0

IAG QnA Maker bot

My write-up of the MS Bot Framework IAG hackfest at Skype offices is now available, read what we got up to and why here: https://blogs.technet.microsoft.com/uktechnet/2016/10/13/16945/ The QnA Maker code base and technical implementation details have been written up by Toby Bradshaw here: https://www.microsoft.com/developerblog/real-life-code/2016/09/13/Servicing-FAQ-Style-Content-Via-CaaP.html Update 14/12/2016: The QnA Maker is now in Preview as part of Microsoft Cognitive Services:…

0