Artificial Intelligence & Bots with
Dynamics 365
Sam Fernando
Practice Manager | Dynamics & Azure| Oakton
Sam Fernando
 Long time working on the MS Tech stack + Dynamics
 Adelaide Dynamics 365 User Group - President
 Loves travelling
 Music + Photography
Agenda
Why AI & Bots?
“By 2020, AI powered chatbots will
be responsible for 85% of customer
service integrations”
Gartner
ARTIFICIAL INTELLIGENCE
Demo
Under the hood
Azure Cognitive Services
• Started as a Microsoft Garage project “Project Oxford”
• Abstract set of APIs
• Powered by Azure Machine Learning platform
• Easy to use REST APIs
• Comprehensive documentation & sample code
• Evolving portfolio
• Free pricing tiers
• Built by experts at Microsoft Research, Bing & Azure
Vision
• Computer Vision
• Face
• Emotion
• Video
• Custom Vision
Speech
• Translator
• Speech < > Text
• Speaker
Recognition
• Custom Speech
Language
• LUIS
• Text Translate
• Text Analytics
• Bing Spell Check
• Content Moderator
Knowledge
• QnA Maker
• Custom Decisions
Search
• Bing Web
• Visual Search
• News Search
• Video Search
• Auto suggest
Labs
• Gesture Tracking
• Ink Analysis
• Anomaly Finder
• …
How to make CRM smart?
• Learn more about your customers
• Gauge feedback sentiment
• Engage better
• Sell more services/products
• Act based on trends
• Understand the surrounding
• much more….
BOTS
Azure Bot Service
 Released in 2016
 New canvas for developers
 New opportunities for businesses
 Personal way to access, discover & interact
 Microsoft actively investing and working with channel
providers
 Integrate with Cognitive Services
Bot Builder
• A framework to
develop bots
• SDKs
• .Net, NodeJs
• Large set of
samples
Bot Framework
Portal/Azure
• Register
• Manage
• Central portal
Channels
• Ways of exposing
the bots
• Skype
• Facebook
• Web Chat
• etc
Cognitive
• Make bots
smarter
• Self learn
• Natural
interaction
• LUIS
Why Bots with Dynamics?
• Enhance productivity
• Reach customers – multi platform & multi channels
• Engage in a natural way
• Expose products & services in high engaged platforms
• Reduce human assistance
• Improve customer experience
• Improve organisation productivity
• Internal collaboration
Framework Capabilities
• Connect line of business applications (i.e Dynamics, SharePoint, etc)
• Dialogs
• Form flow
• Rich messaging
• Hand off to agents
• Publish to market place
• Tooling and DevOps
Key
Channels
It’s
demo
time….
Attachments
Rich Cards
Actionable Cards
LUIS – Language Understanding
INTENT
ENTITIES
QUANTITY FOOD
Order Food
2 Pizza
FAQ/QnA Maker
Hosting Options
Functions Bot
• “Serverless” resourcing
• Based Azure Functions
• Pay per invocation
• Consumption based
• Auto scaling
Web App Bot
• Dedicated resources
• Larger RAM/CPU options
• Network isolation
• Manual or auto scaling
• Fixed price / App Service
What if the Bot talks to you?
USER CHANNEL BOT SERVICE
SUBSCRIBE
Subscriber ID
Conversion ID
Token
BUSINESS LOGIC
Proactive Message
Pattern


What else can a Bot do?
Accept
Uploads
Authenticate CafeX
Chat
Take
Payments
and many more…
Some use cases
• Customer service
• Service desk
• Lead generation
• Marketing
Thank you
linkedin.com/in/samfernandoau
www.slideshare.net/shamiraf

Dynamics 365 Saturday Melbourne - AI & Bots with Dynamics

  • 1.
    Artificial Intelligence &Bots with Dynamics 365 Sam Fernando Practice Manager | Dynamics & Azure| Oakton
  • 2.
    Sam Fernando  Longtime working on the MS Tech stack + Dynamics  Adelaide Dynamics 365 User Group - President  Loves travelling  Music + Photography
  • 3.
  • 4.
    Why AI &Bots? “By 2020, AI powered chatbots will be responsible for 85% of customer service integrations” Gartner
  • 5.
  • 6.
  • 7.
  • 8.
    Azure Cognitive Services •Started as a Microsoft Garage project “Project Oxford” • Abstract set of APIs • Powered by Azure Machine Learning platform • Easy to use REST APIs • Comprehensive documentation & sample code • Evolving portfolio • Free pricing tiers • Built by experts at Microsoft Research, Bing & Azure
  • 9.
    Vision • Computer Vision •Face • Emotion • Video • Custom Vision Speech • Translator • Speech < > Text • Speaker Recognition • Custom Speech Language • LUIS • Text Translate • Text Analytics • Bing Spell Check • Content Moderator
  • 10.
    Knowledge • QnA Maker •Custom Decisions Search • Bing Web • Visual Search • News Search • Video Search • Auto suggest Labs • Gesture Tracking • Ink Analysis • Anomaly Finder • …
  • 11.
    How to makeCRM smart? • Learn more about your customers • Gauge feedback sentiment • Engage better • Sell more services/products • Act based on trends • Understand the surrounding • much more….
  • 12.
  • 13.
    Azure Bot Service Released in 2016  New canvas for developers  New opportunities for businesses  Personal way to access, discover & interact  Microsoft actively investing and working with channel providers  Integrate with Cognitive Services
  • 14.
    Bot Builder • Aframework to develop bots • SDKs • .Net, NodeJs • Large set of samples Bot Framework Portal/Azure • Register • Manage • Central portal Channels • Ways of exposing the bots • Skype • Facebook • Web Chat • etc Cognitive • Make bots smarter • Self learn • Natural interaction • LUIS
  • 15.
    Why Bots withDynamics? • Enhance productivity • Reach customers – multi platform & multi channels • Engage in a natural way • Expose products & services in high engaged platforms • Reduce human assistance • Improve customer experience • Improve organisation productivity • Internal collaboration
  • 16.
    Framework Capabilities • Connectline of business applications (i.e Dynamics, SharePoint, etc) • Dialogs • Form flow • Rich messaging • Hand off to agents • Publish to market place • Tooling and DevOps
  • 18.
  • 19.
  • 20.
  • 21.
    LUIS – LanguageUnderstanding INTENT ENTITIES QUANTITY FOOD Order Food 2 Pizza
  • 22.
  • 23.
    Hosting Options Functions Bot •“Serverless” resourcing • Based Azure Functions • Pay per invocation • Consumption based • Auto scaling Web App Bot • Dedicated resources • Larger RAM/CPU options • Network isolation • Manual or auto scaling • Fixed price / App Service
  • 24.
    What if theBot talks to you?
  • 25.
    USER CHANNEL BOTSERVICE SUBSCRIBE Subscriber ID Conversion ID Token BUSINESS LOGIC Proactive Message Pattern  
  • 26.
    What else cana Bot do? Accept Uploads Authenticate CafeX Chat Take Payments and many more…
  • 27.
    Some use cases •Customer service • Service desk • Lead generation • Marketing
  • 28.