Is 2017 going to be the Year of Bots? I don’t know about that, but here’s a batch of great resources, links, examples and more for building Bots.
First, Simon Michael gathered a boat load of Bot links and resources…
“There are quite a few great tutorials, samples and videos around on Microsoft Bot Framework.
I thought it would be useful to keep a list on these running within this blog for easy reference.
This is meant to help and is not an endorsed list of recommendations (although there is great material here :))
I will keep adding to this list as new material appears and please contact me if you think I am missing something!
There are 5 sections:
**** GENERAL BOT FRAMEWORK LINKS ****
**** BOT FRAMEWORK TUTORIALS *****
**** BOT FRAMEWORK SAMPLES ****
**** BOT ‘SMARTS’ – ADDING INTELLIGENCE TO YOUR BOT ****
**** BOT AND COGNITIVE API CASE STUDIES ****
Next we have Benjamin Perkins who has written up a great guide to Bot samples on GitHub
“A good way to get ideas and some coding best practice is to look at some examples, there are many of them using C# hosted on GitHub here.
I wanted to walk through what they are so I can for myself find or discover some new ideas and best practices for this, as I am interested in creating a #chatbot like I discussed in these links
- Create a Bot using an Azure App Service Bot Service
- Most common chatbot questions and how to answer them
- Publishing a chatbot using Bot Services and LUIS
- How I tested / debugged my chatbot that I created using the Bot Services on Azure
- How my chatbot remained statefull using Azure Bot Services
- C# Bot Builder Samples on GitHub
- Top 10 must have Phrase List Features for your chatbot or any bot LUIS
- 1000 must have utterances for your chatbot using LUIS
Some samples, the name and my description of them
Kate Michel delves into building one of the more common uses for bots…
“If there is something being talked about with more passion and frequency than “customer 360” or “internet of things” it is certainly “bots.” Bots are taking shape to play a significant role in our lives and have a vital role to play in customer service interactions. In the past, bots or virtual assistants were considered little more than a chat-based IVR system but more and more these A.I. entities are becoming smarter, more helpful and empowering us to do greater things.
When it comes to customer service the bot conversation is simple: One bot can do the work of 1,000 agents at a fraction of the price taking less time to train. As customer expectations for response times, 24/7 availability and simplicity increase, bots are fast becoming an integral part of support teams around the world.
This blog will illustrate some of the ways in which Microsoft Bots can be built to facilitate customer conversations like never before.
Bots are like Onions
Just like an excellent Customer Service Representative, a Cognitive Service Bot is comprised of layers of intelligence. The foundation rests on the Microsoft Bot Framework, an extensible platform that allows you to easily build bots and connect them to several (10+) channels so that your bot is as responsive to customer needs and touch points as a real agent.
The Bot Framework consists of a number of components including the Bot Builder SDK, Developer Portal and the Bot Directory. Features of the Bot Builder SDK include dialogs, prompts, built-in connection to Artificial Intelligence frameworks and the ability to run on nearly any bot platform. I choose to build my bots using the Bot Builder for Node.js.
There is an excellent beginning tutorial to get started with a “Hello World” bot within the Bot Framework Documentation here.
While a basic bot can be a lot of fun, Customer Service has unique challenges and a bot tasked with having a conversation with real customers needs to be more versatile and intelligent than your average bot.
Last, but not least, Peter Daukintis, Friend of the Blog, shares creating a Bot with the MS Health API…
This is a step-by-step guide to writing an Bot in C# using the Bot Framework Connector SDK .NET template. You will need to have collected some sleep data using a Microsoft Band and have had that synchronised up to the Microsoft cloud as this tutorial uses the Bot Framework to provide access to that data.
1) Install prerequisite software
2) Download and install the Bot Application template
3) Open Visual Studio
Microsoft Health API…
Health API Helpers
This tutorial has illustrated how to put together a real-world, useful bot not just be providing a text input interface to an API but allowing the user to use their natural voice input to query the aggregated data. Hopefully, this will leave you with some ideas about how to implement a bot for your own scenario.”