Bots are all the rage these days. But if you need one that's capable of understanding your users' natural language, so it can figure out what they WANT and not just what they say, then you're going to need some pretty strong AI behind it. Come to this session to find out how you can use ...
Bots are all the rage these days. But if you need one that's capable of understanding your users' natural language, so it can figure out what they WANT and not just what they say, then you're going to need some pretty strong AI behind it. Come to this session to find out how you can use Node.js and Microsoft Bot Framework together with Language Understanding Intelligent Service (luis.ai) to build an intelligent bot for Skype, Slack, Facebook, SMS and more.
Size: 14.99 MB
Language: en
Added: Jun 26, 2017
Slides: 22 pages
Slide Content
Build an Intelligent Bot Sorin Peste Technical Evangelist @ Microsoft [email protected] source: xkcd.com
“This bot thing is nothing but a hype: It makes no sense”
The opportunity is bigger than you think Users spending more time on messaging apps App ecosystem overly crowded Everybody wants to automate something Opportunity for more natural experiences Simpler deployment/update model than apps
Which scenarios make sense for a bot?
Customer Service https://www.marutitech.com/wp-content/uploads/2017/04/Chat-Call-center-1.png
Booking, Ticketing, Order Tracking https://www.skyscanner.net/news/tools/skyscanner-facebook-messenger-bot/
Bot Directory Your Bot Framework Try, use, and add published bots to the world’s top conversation experiences. Developer Portal Connect your bots to text/ sms , Skype, Slack, Facebook Messenger, Office 365 mail and other channels. Register, connect, publish and manage your bot through your bot’s dashboard Automatic card normalization across channels Skype channel auto-configured Embeddable Web chat control Host your bot in your app via the Direct Line API Fast, scalable message routing Diagnostic tools Bot Builder Tools and services to build great bots that converse wherever your users are. Open source SDK on Github for Node.js, .NET and REST From simple built-in prompts and command dialogs to simple to use yet sophisticated ‘ FormFlow ’ dialogs Support for rich attachments (image, card, video, doc, etc.); support for calling (Skype) Online/offline chat Emulator Add bot smarts with Cognitive Services for language understanding and more Public directory of bots registered and published with Microsoft Bot Framework Users can try your bot from the directory via the Web chat control Users can discover and add your bot to the channels on which it is configured when the Directory is made public to end users
Your Bot Code API Your Business Logic Language Understanding Intelligent Service (Cognitive Services) Microsoft Bot Connector
Node.js, .NET and REST Dialogs to model conversation Dialogs are reusable Types of Dialogs include: Built-in prompts Yes/No, String, Number, Choices FormFlow and form slot filling (branching, disambiguation, multi-turn) Conversations are scalable to multiple machines Rich interactions Support for rich attachments (image, card, video, doc, etc.); support for calling (Skype) Service extensions for language understanding (LUIS) and translation Online/offline Chat Emulator Samples Bot Builder SDK
Quick-start with the generator- botbuilder Yeoman template Bot Builder Node.js SDK https://www.npmjs.com/package/generator-botbuilder
Register your bot Connect to channels Test Publish Manage Measure Developer Portal
Public Directory of Bot Framework Bots Users can discover, try, and add bots to the conversation experiences on which the bot is configured (no app required) Bots are public at developer discretion; bots must be submitted for review in order to appear in the directory Searchable Bot Directory
Microsoft Cognitive Services democratizing intelligence Sorin Peste Technical Evangelist Microsoft [email protected]
Microsoft Cognitive Services Give your apps a human side Vision Computer Vision | Emotion | Face | Video Speech Bing Speech | Custom Recognition | Speaker Recognition Knowledge Academic Knowledge | Entity Linking | Knowledge Exploration | Recommendations Language Bing Spell Check | Language Understanding Linguistic Analysis | Text Analytics | Translator | Web Language Model Search Bing Autosuggest | Bing Image Search | Bing News Search | Bing Video Search | Bing Web Search Cognitive Services API Collection
Benefits For developers Easiest way to reach the broadest set of users where they already are conversing Excellent integration with companion services, such as LUIS for language understanding For end users Users can choose from a variety of conversation channels Users have trust and control of their data For businesses Broad access to their customers, new experiences Reduced cost of development www.botframework.com
Next steps Create your first bot https://azure.microsoft.com/services/bot-service/ Microsoft Bot Framework https://dev.botframework.com/ Sign up for a free Azure Trial https://azure.microsoft.com/en-us/free/