SlideShare a Scribd company logo
1 of 40
AI, the Enterprise, and You
A Primer and Post-Mortem
David Wesst
University of Manitoba
Prairie Dev Con | Winnipeg, MB | June 2018
Goals
• Briefing on the AI Landscape
• Primer on Chatbot Development
• Post-Mortem on UManitoba Chatbot Development Project
Agenda
• What is this talk?
• How do we do this?
• How did your team do this?
What is this talk?
What is this talk?
• AI
• The Enterprise
• And You
AI in the Enterprise
Scenario:
Your enterprise manages hundreds of support tickets day that need to
be routed to the appropriate support team.
Create a utility that provides this functionality.
You
• AI apps are trained to understand rather than programmed to
understand
• AI enhances our work tools, rather that being our work tools
Trained AI
Conversational
AI
Custom AI
How do you do this?
Photo Credit: https://pixabay.com/photo-2356433/
• Vocabulary for your chatbot
Entities
• Action the user wants to perform
Intents
• Sample dialog used to train the chatbot
Utterances
• The map of the conversation
Dialog Tree
Send a message to David Wesst
Entity
@member: David Wesst
Intent
#send_message
Drop a line to DW
Entity
@member: David Wesst
Intent
#send_message
Photo by Amy Skyer on Unsplash
Dialogflow
• Google
• https://dialogflow.com
• Highlights
• Intuitive UI
• Development Hooks
• Pre-built integration Google Cloud
& Google Assistant
LUIS
• Microsoft
• https://luis.ai
• Highlights
• Improved UI
• Large number of pre-trained sets
• Multiple pre-built integrations
with Azure services
Watson Assistant
• IBM
• https://www.ibm.com/watson/
• Highlights
• Most Mature
• Industry focused
• Integrates with BotKit and Bot
Framework
DEMO
Building an AI
Photo Credit: https://pixabay.com/photo-2356432/
How do you this? (Host App)
• BotKit
• Microsoft Bot Framework
How do you this? (Host App)
BotKit
• Open Source
• Tool to integrate directly with
some platforms
• BotKit Studio aids with AI
development
• Hosted Development Environment
• Integrates with MSFT Bot
Framework
Bot Framework
• Largest number of native
integrations
• Includes Azure Integrations
• Pay for “premium” connections
• Not an actual framework, rather
a platform
How do you this? (Host App)
Microsoft Bot Framework BotKit
DEMO
Hosting an AI
How did your team do this?
UM Student Chatbot
• Proof of Technology Project
• Determine if the university can use AI to provide business value to clients
• Solution needs to provide business real value direct to clients
• Integrate with existing client facing systems
Photo by Dane Deaner on Unsplash
How did your team do this?
• Coaching & Support
• Defining entities, intents, and using the Watson development environment
• Controlling scope
• Software Development 101
• Bot Testing
• Built the Host
Photo by Ken Treloar on Unsplash
Goals
• Briefing on the AI Landscape
• Primer on Chatbot Development
• Post-Mortem on UManitoba Chatbot Development Project
Photo by Emily Morter on Unsplash
Thanks!
• David Wesst
• WesternDevs.com
• Email
• david.wesst@umanitoba.ca
• contact@davidwesst.com
• @davidwesst
• GitHub
• Twitter

More Related Content

Similar to AI, The Enterprise, and You

Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedLuca Bianchi
 
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxPDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxLuis Beltran
 
Web Extensions Solve all Enterprise-y Everythings
Web Extensions Solve all Enterprise-y EverythingsWeb Extensions Solve all Enterprise-y Everythings
Web Extensions Solve all Enterprise-y EverythingsDavid Wesst
 
Get Your APP Together
Get Your APP TogetherGet Your APP Together
Get Your APP TogetherJoshua Drew
 
SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell Thomas Gölles
 
Outcome Oriented Chatbots
Outcome Oriented ChatbotsOutcome Oriented Chatbots
Outcome Oriented ChatbotsDavid Patterson
 
Cocolevio AI Chatbot 9.20.19
Cocolevio AI Chatbot 9.20.19Cocolevio AI Chatbot 9.20.19
Cocolevio AI Chatbot 9.20.19Maurice Harris
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Sorin Peste
 
Brainstorming Interactive - Who are we ?
Brainstorming Interactive - Who are we ?Brainstorming Interactive - Who are we ?
Brainstorming Interactive - Who are we ?Laurent Assouad
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedPaolo Montrasio
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsHolzerKerstin
 
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveThomas Gölles
 
Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?Cindy Royal
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop
 
Improving Productivity with SharePoint 2013 and Gamification
Improving Productivity with SharePoint 2013 and GamificationImproving Productivity with SharePoint 2013 and Gamification
Improving Productivity with SharePoint 2013 and GamificationChristian Buckley
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIThomas Gölles
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldWeb à Québec
 
Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Michele Ide-Smith
 

Similar to AI, The Enterprise, and You (20)

Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speed
 
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptxPDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
PDCConf2021 - Serverless WhatsApp Chatbot with Azure AI.pptx
 
Web Extensions Solve all Enterprise-y Everythings
Web Extensions Solve all Enterprise-y EverythingsWeb Extensions Solve all Enterprise-y Everythings
Web Extensions Solve all Enterprise-y Everythings
 
Get Your APP Together
Get Your APP TogetherGet Your APP Together
Get Your APP Together
 
SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell
 
Outcome Oriented Chatbots
Outcome Oriented ChatbotsOutcome Oriented Chatbots
Outcome Oriented Chatbots
 
Cocolevio AI Chatbot 9.20.19
Cocolevio AI Chatbot 9.20.19Cocolevio AI Chatbot 9.20.19
Cocolevio AI Chatbot 9.20.19
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)
 
Brainstorming Interactive - Who are we ?
Brainstorming Interactive - Who are we ?Brainstorming Interactive - Who are we ?
Brainstorming Interactive - Who are we ?
 
Serverless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speedServerless chatbot: from idea to production at blazing speed
Serverless chatbot: from idea to production at blazing speed
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + Bots
 
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
 
Inkat social crm v2.0
Inkat social crm v2.0Inkat social crm v2.0
Inkat social crm v2.0
 
Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?Why Should Communicators Learn to Code?
Why Should Communicators Learn to Code?
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2
 
GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2GovLoop Training Webinar: Social Media Basics Part 2
GovLoop Training Webinar: Social Media Basics Part 2
 
Improving Productivity with SharePoint 2013 and Gamification
Improving Productivity with SharePoint 2013 and GamificationImproving Productivity with SharePoint 2013 and Gamification
Improving Productivity with SharePoint 2013 and Gamification
 
Microsoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AIMicrosoft Teams Development - Conversational AI
Microsoft Teams Development - Conversational AI
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real world
 
Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013
 

More from David Wesst

JavaScript Build System Battle Royale | PrDC 2017
JavaScript Build System Battle Royale | PrDC 2017JavaScript Build System Battle Royale | PrDC 2017
JavaScript Build System Battle Royale | PrDC 2017David Wesst
 
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)David Wesst
 
Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)David Wesst
 
Computer Science Career Awesomeness - GPH (May 2015)
Computer Science Career Awesomeness - GPH (May 2015)Computer Science Career Awesomeness - GPH (May 2015)
Computer Science Career Awesomeness - GPH (May 2015)David Wesst
 
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SKJavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SKDavid Wesst
 
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKDavid Wesst
 
NodeJS for Novices - 28/Oct/13 - Winnipeg, MB
NodeJS for Novices - 28/Oct/13 - Winnipeg, MBNodeJS for Novices - 28/Oct/13 - Winnipeg, MB
NodeJS for Novices - 28/Oct/13 - Winnipeg, MBDavid Wesst
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]David Wesst
 

More from David Wesst (8)

JavaScript Build System Battle Royale | PrDC 2017
JavaScript Build System Battle Royale | PrDC 2017JavaScript Build System Battle Royale | PrDC 2017
JavaScript Build System Battle Royale | PrDC 2017
 
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
5 Reasons Why Your Website Is[n’t] a Native App (PrDC 2015)
 
Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)Learning to be IDE Free (PrDC 2015)
Learning to be IDE Free (PrDC 2015)
 
Computer Science Career Awesomeness - GPH (May 2015)
Computer Science Career Awesomeness - GPH (May 2015)Computer Science Career Awesomeness - GPH (May 2015)
Computer Science Career Awesomeness - GPH (May 2015)
 
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SKJavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
 
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SKHTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
HTML5: The Parts You Care About - 4/Nov/13 - PrDC Saskatoon, SK
 
NodeJS for Novices - 28/Oct/13 - Winnipeg, MB
NodeJS for Novices - 28/Oct/13 - Winnipeg, MBNodeJS for Novices - 28/Oct/13 - Winnipeg, MB
NodeJS for Novices - 28/Oct/13 - Winnipeg, MB
 
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
Rich and Beautiful: Making Attractive Apps in HTML5 [Wpg 2013]
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

AI, The Enterprise, and You

  • 1. AI, the Enterprise, and You A Primer and Post-Mortem David Wesst University of Manitoba Prairie Dev Con | Winnipeg, MB | June 2018
  • 2.
  • 3.
  • 4. Goals • Briefing on the AI Landscape • Primer on Chatbot Development • Post-Mortem on UManitoba Chatbot Development Project
  • 5. Agenda • What is this talk? • How do we do this? • How did your team do this?
  • 6. What is this talk?
  • 7. What is this talk? • AI • The Enterprise • And You
  • 8. AI in the Enterprise Scenario: Your enterprise manages hundreds of support tickets day that need to be routed to the appropriate support team. Create a utility that provides this functionality.
  • 9. You • AI apps are trained to understand rather than programmed to understand • AI enhances our work tools, rather that being our work tools
  • 10.
  • 12. How do you do this?
  • 14.
  • 15. • Vocabulary for your chatbot Entities • Action the user wants to perform Intents • Sample dialog used to train the chatbot Utterances • The map of the conversation Dialog Tree
  • 16. Send a message to David Wesst Entity @member: David Wesst Intent #send_message
  • 17. Drop a line to DW Entity @member: David Wesst Intent #send_message
  • 18. Photo by Amy Skyer on Unsplash
  • 19. Dialogflow • Google • https://dialogflow.com • Highlights • Intuitive UI • Development Hooks • Pre-built integration Google Cloud & Google Assistant
  • 20. LUIS • Microsoft • https://luis.ai • Highlights • Improved UI • Large number of pre-trained sets • Multiple pre-built integrations with Azure services
  • 21. Watson Assistant • IBM • https://www.ibm.com/watson/ • Highlights • Most Mature • Industry focused • Integrates with BotKit and Bot Framework
  • 22.
  • 25.
  • 26. How do you this? (Host App) • BotKit • Microsoft Bot Framework
  • 27. How do you this? (Host App) BotKit • Open Source • Tool to integrate directly with some platforms • BotKit Studio aids with AI development • Hosted Development Environment • Integrates with MSFT Bot Framework Bot Framework • Largest number of native integrations • Includes Azure Integrations • Pay for “premium” connections • Not an actual framework, rather a platform
  • 28.
  • 29. How do you this? (Host App) Microsoft Bot Framework BotKit
  • 31. How did your team do this?
  • 32. UM Student Chatbot • Proof of Technology Project • Determine if the university can use AI to provide business value to clients • Solution needs to provide business real value direct to clients • Integrate with existing client facing systems
  • 33. Photo by Dane Deaner on Unsplash
  • 34. How did your team do this? • Coaching & Support • Defining entities, intents, and using the Watson development environment • Controlling scope • Software Development 101 • Bot Testing • Built the Host
  • 35.
  • 36.
  • 37. Photo by Ken Treloar on Unsplash
  • 38. Goals • Briefing on the AI Landscape • Primer on Chatbot Development • Post-Mortem on UManitoba Chatbot Development Project
  • 39. Photo by Emily Morter on Unsplash
  • 40. Thanks! • David Wesst • WesternDevs.com • Email • david.wesst@umanitoba.ca • contact@davidwesst.com • @davidwesst • GitHub • Twitter

Editor's Notes

  1. Who am I?
  2. What is this talk  AI Landscape How do we do this  AI Development Primer What could go wrong  Post-Mortem / Lessons Learned
  3. Hard problems when you need to define a finite set of business rules and limited amount of sample data
  4. Transition – So what sort of AI is available for enterprise solutions?
  5. Trained AI – You pay for access to AI trained on large datasets Conversational AI – NLP communication, which combines different trained AI to derive user intent Custom AI – You train it on your data
  6. Part 1 -- AI
  7. Photo Credit: https://pixabay.com/photo-2356433/
  8. Vendors provide similar offering and work in a similar way
  9. Hosted AI Development Environment Photo by Amy Skyer on Unsplash
  10. Watson Assistant for UM Student Chatbot
  11. Web, Slack, Cisco (Jabber/Spark), Teams, Messenger, Twillio …and Microsoft Bot Framework Photo Credits: https://upload.wikimedia.org/wikipedia/commons/7/75/Crystal_Project_web.png
  12. Web, Slack, Cisco (Jabber/Spark), Teams, Messenger, Twillio …and Microsoft Bot Framework Photo Credits: https://upload.wikimedia.org/wikipedia/commons/7/75/Crystal_Project_web.png
  13. https://github.com/watson-developer-cloud/assistant-simple Watson Assistant (IBM Cloud)  Host on Azure Web App
  14. Part 1 -- AI
  15. Business Units (not IST) defines value IST facilitates development
  16. We didn’t, we just provided guidance and support to the business
  17. Can we trust the AI to respond for us?
  18. Goal was to determine if the university could provide business value, and we are not the business experts. We are technologists. Goal was to
  19. Trained, Conversational, Custom Entities, Intents, Utterances, Dialog Trees Get SMEs building AI instead of developers, they are the experts
  20. Thanks!