building business applications in office 365...
TRANSCRIPT
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Building Business Applications in Office 365 usingMicrosoft Bot Framework
Prashant G Bhoyar,
Microsoft MVPSolution Architect
WithumSmith+Brown,PC
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Who AM I ?
• Born and raised in India
• Came to United States of America in 2007 for studies
• University of Maryland College Park Alumni
• Co-Author of the book “PowerShell for Office 365”
• Technical Reviewer of the book “Pro : SharePoint 2013 Administration”
• Founder and Organizer of Artificial Intelligence and Machine Learning User Group and DC-Metro Office 365 User Group
➢ Monthly in person & online event
➢ https://www.meetup.com/ArtificialIntelligenceAndMachineLearning/
➢ http://www.meetup.com/DC-Metro-Office-365-User-Group/
• Organizer of ➢ SharePoint Saturday Baltimore (SPSBMORE)
http://www.spsevents.org/city/baltimore➢ Organizer of SharePoint Saturday DC ( SPSDC )
➢ http://www.spsevents.org/city/DC/
➢ Azure Data Fest
➢ AI Fest
Prashant G Bhoyar
(PGB)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Who AM I ?
• Recipient of Antarctic Service Medal
• Microsoft MVP ( Most Valuable Professional)
• Solution Architect at Withum Smith and Brown PC
➢ https://digital.withum.com
➢ Former Portal Solutions
➢ Focus on Microsoft Solutions and Services
➢ Works in Bethesda, Maryland Office
Prashant G Bhoyar
(PGB)
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM4
• Modern workplace• Office 365 Implementations/
Migrations• Turnkey Intranet Solution• Managed Services• Data Analytics• Enterprise Mobility + Security• Business Process Automation• Dynamics 365• Azure
Withum Microsoft Solutions and Services
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
• 100 Level Session
• What is Microsoft Bot Framework?
• What is Azure Bot Service?
• How to get started?
• What is Microsoft Cognitive Services?
• Demos
• Key Takeaways
• Q&A
Agenda
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
• How many of you are IT pros?
• How many of you are Power Users?
• How many of you are Developers?
• How many of you are using Microsoft Bot Framework?
7
Audience Poll
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
• Because of the advancements in the computation, tech industry is focusing on using AI in business applications
• I think right now it is at the same state as mobile development was when iPhone 1 was first launched
• I think in next 2-3 year, AI & ML will be mainstream
• Amazon sold “Millions” of Alexa devices during this holiday season
• https://techcrunch.com/2017/11/28/amazon-sold-millions-of-alexa-devices-over-the-holiday-shopping-weekend/
• You don’t need to be a Data Scientist to use AI/Machine Learning ☺
• Analogy : JavaScript Frameworks
9
Why we should invest time to learn Bots and AI?
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
10
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
11
Microsoft AI Platform
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
12
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
13
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
14
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
A I r e s o u r c e sG e t s t a r t e d
azure.com/cognitive azure.com/bots aka.ms/mldeeplearning
aka.ms/csdoc aka.ms/botquickstart aischool.microsoft.com/
channel9.msdn.com/Shows/AI-Show
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Why a Bot?
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Kinds of Bots
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Microsoft Bot Framework
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
UX Support Channels
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Author Dialogs
Design Cards
Visualize
Bot Builder SDK
Cognitive
Services
Getting Started
Templates
Emulator
Application
Insights
Emulator
DevOps Tools
Azure
BYO Web Host
WebChat
Cortana
Skype
…
Application
Insights
LUIS
Suggestions
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Conversation AI Tools
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
BUSINESS USER ACCESSIBILITY : Q&A Maker
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Cognitive Services Bot Service
Infuse your apps with powerful, pre-trained
AI models
Customize easily and tailor to your needs
Train in the cloud and deploy anywhere
Accelerate bot development with an
integrated environment and pre-built
templates
Engage your audience easily across
multiple channels
Vision Speech Language Search
…
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Bots-Cognitive Services: Practical Applications
• Room booking system
• In-House Help Desk
•Meeting booking system
• Intelligent Search
• Recommendation Engines :
• Training Needs,
• Resourcing Needs,
• Process Improvements
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Prerequisites and setup steps
Download links:
• Visual Studio 2015 or later
o https://www.visualstudio.com/downloads/
o Requires .NET Framework (to install templates)
• Templates
o Application Template - http://aka.ms/bf-bc-vstemplate
▪ Belongs in the ~\Visual Studio 2017\Templates\ProjectTemplates\Visual C#\Bot Application.zip
o Bot Controller Template - http://aka.ms/bf-bc-vscontrollertemplate
▪ Belongs in the ~\Visual Studio 2017\Templates\ItemTemplates\Visual C#\Bot Controller.zip
o Bot Dialog Template - http://aka.ms/bf-bc-vsdialogtemplate
▪ Belongs in the ~\Visual Studio 2017\Templates\ItemTemplates\Visual C#\Bot Controller.zip
• IIS Express
o https://www.microsoft.com/en-us/download/details.aspx?id=48264
• Bot Emulator
o https://emulator.botframework.com/
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
DEMO
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
LESSONS LEARNED
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
▪ Sign up for Office 365 Developer Program at http://dev.office.com/▪ Get 1 year of Office 365
subscription for free
▪ Excellent for personal development use
▪ 1 Month Trial
▪ https://products.office.com/en-us/business/compare-office-365-for-business-plans
37
How to get personal Office 365 Developer Tenant?
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
39
How to get personal Azure Subscription?
• If you have MSDN Enterprise subscription▪ You can get $150/month Azure credits for free
• Sign Up for Free trial : https://azure.microsoft.com/▪ Credit Card is required
• Microsoft Imagine▪ Former Dreamspark ▪ No credit card required▪ Valid .edu account from participating
school/institution▪ Limited feature sets
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
• Cortana Skills Kit for Enterprise
• https://blogs.microsoft.com/ai/cortana-for-enterprise/
• Microsoft Bot Framework v4 SDK is now
generally available• https://azure.microsoft.com/en-us/blog/build-conversational-experiences-
with-microsoft-bot-framework/
Key Announcements from Ignite 2018
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
• Hopefully the contents we covered today made you to explore Bots and Cognitive Services and you will go home and play with it ☺
• https://azure.microsoft.com/en-us/services/cognitive-services/?v=18.06
• https://dev.botframework.com/
• Sign up for Developer Program using https://dev.office.com/
Key Takeaways
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
• What is Microsoft Bot Framework?
• What is Azure Bot Service?
• How to get started?
• What is Microsoft Cognitive Services?
• Demos
• Key Takeaways
Recap
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
▪ Build bots— https://dev.botframework.com/
▪ Docs— https://docs.microsoft.com/en-us/bot-framework/
▪ GitHub— https://github.com/Microsoft/BotBuilder
▪ Cognitive Services - https://azure.microsoft.com/en-us/services/cognitive-services/
▪ Azure 101 Cards -http://azureinteractives.azurewebsites.net/Azure101Cards/
References
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Q&A
#ITDEVCONNECTIONS | ITDEVCONNECTIONS.COM
Questions? Feedback? Contact me:
▪ Email: [email protected]▪ Twitter: @PGBhoyar
▪ Blog: http://pgbhoyar.com
▪ LinkedIn: https://www.linkedin.com/in/pgbhoyar/▪ Slides :https://www.slideshare.net/pgbhoyar▪ Free Consulting/ Q&A: https://pgbhoyar.com/free-question-answer-session/
▪ Feedback : Please provide feedback▪ Event App▪ Email
Thank You
Organizers, Sponsors and You for Making this Possible.