Microsoft Build 2016 6/16/2018 2:05 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Building a Conversational Bot: From 0 to 60 Dan Driscoll, Senior SDE Mike Hall, Principal Software Architect
Building a Conversational Bot: 0-60 Dan Driscoll, Senior SDE BOT FRAMEWORK Build and connect intelligent bots that interact naturally wherever your users are talking, from text/sms to Skype, Slack, Office 365 mail and other popular services Building a Conversational Bot: 0-60 Dan Driscoll, Senior SDE Mike Hall, Principal Software Architect
How do you make a bot? How do you make a bot great?
Bot Framework Bot Framework is a Microsoft-operated service and an SDK. Bot Framework is one of many tools Microsoft offers for building a complete bot. Others include: LUIS, Speech APIs, Azure, more www.botframework.com
Bot Builder SDK (Node.js + C#) Your bot Logic Web service Your conversation logic Bot Builder SDK (Node.js + C#) LUIS
Send/receive messages Bot Connector Dev portal Bot Connector Send/receive messages Store state Translation Telemetry … Your bot
Bot Connector messages Your bot Bot Connector { "type": "Message", "id": "68YrxgtB53Y", "conversationId": "DphPaFQrDuZDKyCez4AFGcT4vy5aQDje1lLGIjB8v18MFtb", "language": "en", "text": "You can say \"/order\" to order!", "attachments": [ ], "from": { "name": "+12065551212", "channelId": "sms", "address": "+12065551212", "id": "Ro52hKN287", "isBot": false }, "channelData": { SMS data here }, "botUserData": { your data here }, ... }
Visual Studio Template Simple Stock Bot LUIS Publish to Azure Connect to users Add dialog smarts
Visual Studio Template File -> New bot Mike Hall Visual Studio Template Simple Stock Bot LUIS Publish to Azure Connect to users Add dialog smarts
Connecting your bot to users Dan Driscoll Visual Studio Template Simple Stock Bot LUIS Publish to Azure Connect to users Add dialog smarts
Visual Studio Template Dialog smarts Mike Hall Visual Studio Template Simple Stock Bot LUIS Publish to Azure Connect to users Add dialog smarts
Resources botframework.com Quick Start Challenge Use the QnA Maker app to build a bot using a webpage Sessions T611: Building a Skype Bot – tonight 6:10pm B855: Build Smarter and More Engaging Experiences with Microsoft’s Intelligent Services – Thursday 5pm T679-R1: Build Your Own Smart Bot, User Experiences Theater – Friday 1:40pm www.botframework.com
Please Complete An Evaluation Form Your input is important! 6/16/2018 Please Complete An Evaluation Form Your input is important! or © 2016 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.