SlideShare a Scribd company logo
1 of 26
© 2018 TWILIO, INC. ALL RIGHTS RESERVED.
TWILIO AUTOPILOT:
BUILD A CHATBOT WITH
MACHINE LEARNING
© 2018 TWILIO, INC. ALL RIGHTS RESERVED.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
- Twilio Developer Evangelist
- iOS, web developer
- ML & chatbot enthusiast
‣Difference between
AI/ML/DL
‣Enhance Twilio apps w/ ML
‣Some ML vocabulary
‣Twilio Autopilot
Overview
© 2018 TWILIO, INC. ALL RIGHTS RESERVED.© 2018 TWILIO, INC. ALL RIGHTS RESERVED.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
AI
ML
DL
AI, ML, DL?
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
AI
ML
DL
NLP
Natural Language Processing
Some ML vocabulary
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Weak AI:
A machine simulates
thinking, human behavior
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Strong AI:
A machine reproduces a
human behavior, can think
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Neural Networks
Mimicking neurons in the human brain,
NNs are a set of algorithms that work to
recognize connections in a dataset
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Chatbot/bot:
AKA conversational agent or virtual assistant,
this system is capable of holding a
conversation or dialogue with users based on
how its been programmed or trained.
Enhance Twilio apps w/ ML
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Computer Vision: AI for Visuals
AI
ML
DL
NLP
CV
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Autopilot
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
3 core components
1. Natural Language Engine
2. Conversational App Platform
3. Omni-channel hub
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Design conversations
with Tasks.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Train tasks with
Samples.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Actions are a JSON
syntax designed for
conversational
interactions.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Actions can be
static or dynamic.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Manage defaults
with Stylesheets.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Contextual hand-off to Contact Centers.
Orchestrated in Twilio Studio
SendMessageToFlex widgetSplit widgetAutopilot widget
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
lsiegle@twilio.com
@lizziepika
promo:
MLAUTOPILOTJUNE2020
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
HTTPS://I.IMGUR.COM/1ARAF4I.JPG
HTTPS://PBS.TWIMG.COM/MEDIA/DRHP6OTW4AAI2MJ?FORMAT=JPG&NAME=360X360
HTTPS://MIRO.MEDIUM.COM/MAX/1600/1*8GMGAAKFDI-9OHY5CA93XQ.PNG
HTTPS://I.PINIMG.COM/ORIGINALS/C8/AF/54/C8AF5423369B41548D43E6EC2044841C.GIF
Image sources

More Related Content

Similar to Build a Chatbot with Machine Learning Webinar

Oracle Cloud World 2019 - Oracle Digital Assistant
Oracle Cloud World 2019 - Oracle Digital AssistantOracle Cloud World 2019 - Oracle Digital Assistant
Oracle Cloud World 2019 - Oracle Digital AssistantMee Nam Lee
 
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, DialogicAPIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogicapidays
 
DW 2015: Andreas Constantinou - The Business Model Mechanics of Internet Disr...
DW 2015: Andreas Constantinou - The Business Model Mechanics of Internet Disr...DW 2015: Andreas Constantinou - The Business Model Mechanics of Internet Disr...
DW 2015: Andreas Constantinou - The Business Model Mechanics of Internet Disr...Telenor Group
 
Building a Better Scala Community
Building a Better Scala CommunityBuilding a Better Scala Community
Building a Better Scala CommunityKelley Robinson
 
Building Intelligent Applications Using AI Services
Building Intelligent Applications Using AI ServicesBuilding Intelligent Applications Using AI Services
Building Intelligent Applications Using AI ServicesAmazon Web Services
 
Get More From Your Data with Splunk AI + ML
Get More From Your Data with Splunk AI + MLGet More From Your Data with Splunk AI + ML
Get More From Your Data with Splunk AI + MLSplunk
 
Introduction to Machine Learning on Mobile: Mobile Week SF
Introduction to Machine Learning on Mobile: Mobile Week SFIntroduction to Machine Learning on Mobile: Mobile Week SF
Introduction to Machine Learning on Mobile: Mobile Week SFAmazon Web Services
 
Build Intelligent Apps Using AI Services
Build Intelligent Apps Using AI ServicesBuild Intelligent Apps Using AI Services
Build Intelligent Apps Using AI ServicesAmazon Web Services
 
Oracle Chatbot (챗봇) 솔루션
Oracle Chatbot (챗봇) 솔루션Oracle Chatbot (챗봇) 솔루션
Oracle Chatbot (챗봇) 솔루션Mee Nam Lee
 
Demystifying the Cloud: Can Procurement Really Benefit?
Demystifying the Cloud: Can Procurement Really Benefit? Demystifying the Cloud: Can Procurement Really Benefit?
Demystifying the Cloud: Can Procurement Really Benefit? SAP Ariba
 
How technology will make our lives better in the future
How technology will make our lives better in the futureHow technology will make our lives better in the future
How technology will make our lives better in the futureAmar Infotech
 
Google Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptxGoogle Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptxVishPothapu
 
The last decade of digital transformation
The last decade of digital transformationThe last decade of digital transformation
The last decade of digital transformationAnthony Wolny
 
Few Chatbots Expert Interview Questions & Answer For Freshers
Few Chatbots Expert Interview Questions & Answer For FreshersFew Chatbots Expert Interview Questions & Answer For Freshers
Few Chatbots Expert Interview Questions & Answer For FreshersRobert Smith
 
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...Boaz Ziniman
 
Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...
Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...
Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...Amazon Web Services
 

Similar to Build a Chatbot with Machine Learning Webinar (20)

Oracle Cloud World 2019 - Oracle Digital Assistant
Oracle Cloud World 2019 - Oracle Digital AssistantOracle Cloud World 2019 - Oracle Digital Assistant
Oracle Cloud World 2019 - Oracle Digital Assistant
 
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, DialogicAPIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
APIdays Zurich 2019 - APIs for real time communication Miguel Lopes, Dialogic
 
2FA Best Practices
2FA Best Practices2FA Best Practices
2FA Best Practices
 
Machine Learning on Mobile
Machine Learning on MobileMachine Learning on Mobile
Machine Learning on Mobile
 
Machine Learning on Mobile
Machine Learning on MobileMachine Learning on Mobile
Machine Learning on Mobile
 
DW 2015: Andreas Constantinou - The Business Model Mechanics of Internet Disr...
DW 2015: Andreas Constantinou - The Business Model Mechanics of Internet Disr...DW 2015: Andreas Constantinou - The Business Model Mechanics of Internet Disr...
DW 2015: Andreas Constantinou - The Business Model Mechanics of Internet Disr...
 
Building a Better Scala Community
Building a Better Scala CommunityBuilding a Better Scala Community
Building a Better Scala Community
 
Building Intelligent Applications Using AI Services
Building Intelligent Applications Using AI ServicesBuilding Intelligent Applications Using AI Services
Building Intelligent Applications Using AI Services
 
Get More From Your Data with Splunk AI + ML
Get More From Your Data with Splunk AI + MLGet More From Your Data with Splunk AI + ML
Get More From Your Data with Splunk AI + ML
 
Introduction to Machine Learning on Mobile: Mobile Week SF
Introduction to Machine Learning on Mobile: Mobile Week SFIntroduction to Machine Learning on Mobile: Mobile Week SF
Introduction to Machine Learning on Mobile: Mobile Week SF
 
Build Intelligent Apps Using AI Services
Build Intelligent Apps Using AI ServicesBuild Intelligent Apps Using AI Services
Build Intelligent Apps Using AI Services
 
Oracle Chatbot (챗봇) 솔루션
Oracle Chatbot (챗봇) 솔루션Oracle Chatbot (챗봇) 솔루션
Oracle Chatbot (챗봇) 솔루션
 
Demystifying the Cloud: Can Procurement Really Benefit?
Demystifying the Cloud: Can Procurement Really Benefit? Demystifying the Cloud: Can Procurement Really Benefit?
Demystifying the Cloud: Can Procurement Really Benefit?
 
How technology will make our lives better in the future
How technology will make our lives better in the futureHow technology will make our lives better in the future
How technology will make our lives better in the future
 
Google Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptxGoogle Cloud GenAI Overview_071223.pptx
Google Cloud GenAI Overview_071223.pptx
 
The last decade of digital transformation
The last decade of digital transformationThe last decade of digital transformation
The last decade of digital transformation
 
Few Chatbots Expert Interview Questions & Answer For Freshers
Few Chatbots Expert Interview Questions & Answer For FreshersFew Chatbots Expert Interview Questions & Answer For Freshers
Few Chatbots Expert Interview Questions & Answer For Freshers
 
Lean port company_presentation
Lean port company_presentationLean port company_presentation
Lean port company_presentation
 
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
 
Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...
Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...
Turbocharge your business with AI and Machine Learning | AWS Summit Tel Aviv ...
 

More from Elizabeth (Lizzie) Siegle

PyBay23: Understanding LangChain Agents and Tools with Twilio (or with SMS)....
PyBay23:  Understanding LangChain Agents and Tools with Twilio (or with SMS)....PyBay23:  Understanding LangChain Agents and Tools with Twilio (or with SMS)....
PyBay23: Understanding LangChain Agents and Tools with Twilio (or with SMS)....Elizabeth (Lizzie) Siegle
 
Generate Art with DALL·E 2 and Twilio MMS.pptx
Generate Art with DALL·E 2 and Twilio MMS.pptxGenerate Art with DALL·E 2 and Twilio MMS.pptx
Generate Art with DALL·E 2 and Twilio MMS.pptxElizabeth (Lizzie) Siegle
 
Segment Data Analytics for Indie Developers: KCDC 2023
Segment Data Analytics for Indie Developers: KCDC 2023Segment Data Analytics for Indie Developers: KCDC 2023
Segment Data Analytics for Indie Developers: KCDC 2023Elizabeth (Lizzie) Siegle
 
Build a Chatbot with TensorFlow.js and Twilio
Build a Chatbot with TensorFlow.js and TwilioBuild a Chatbot with TensorFlow.js and Twilio
Build a Chatbot with TensorFlow.js and TwilioElizabeth (Lizzie) Siegle
 
Improve Communication Apps with Machine Learning
Improve Communication Apps with Machine LearningImprove Communication Apps with Machine Learning
Improve Communication Apps with Machine LearningElizabeth (Lizzie) Siegle
 
Autopilot workshop for Brazil Hackathon 4/2020
Autopilot workshop for Brazil Hackathon 4/2020Autopilot workshop for Brazil Hackathon 4/2020
Autopilot workshop for Brazil Hackathon 4/2020Elizabeth (Lizzie) Siegle
 
Train to Tame: Improve Communications Apps with TensorFlow
Train to Tame: Improve Communications Apps with TensorFlowTrain to Tame: Improve Communications Apps with TensorFlow
Train to Tame: Improve Communications Apps with TensorFlowElizabeth (Lizzie) Siegle
 
Design Considerations for Building Better Bots x How Build a Facebook Messeng...
Design Considerations for Building Better Bots x How Build a Facebook Messeng...Design Considerations for Building Better Bots x How Build a Facebook Messeng...
Design Considerations for Building Better Bots x How Build a Facebook Messeng...Elizabeth (Lizzie) Siegle
 
Intro to AI and CoreML in Swift: Hear + Now 2019
Intro to AI and CoreML in Swift: Hear + Now 2019Intro to AI and CoreML in Swift: Hear + Now 2019
Intro to AI and CoreML in Swift: Hear + Now 2019Elizabeth (Lizzie) Siegle
 
Git Fetch Coffee: Thoughts on Early in Career Developer Relations
Git Fetch Coffee: Thoughts on Early in Career Developer RelationsGit Fetch Coffee: Thoughts on Early in Career Developer Relations
Git Fetch Coffee: Thoughts on Early in Career Developer RelationsElizabeth (Lizzie) Siegle
 
iOSCon 2019: Generate a Song from Markov Models in Swift
iOSCon 2019: Generate a Song from Markov Models in SwiftiOSCon 2019: Generate a Song from Markov Models in Swift
iOSCon 2019: Generate a Song from Markov Models in SwiftElizabeth (Lizzie) Siegle
 
HackCon 2017:How&Why Every Hackathon Should Be Like a Women's Hackathon
HackCon 2017:How&Why Every Hackathon Should Be Like a Women's HackathonHackCon 2017:How&Why Every Hackathon Should Be Like a Women's Hackathon
HackCon 2017:How&Why Every Hackathon Should Be Like a Women's HackathonElizabeth (Lizzie) Siegle
 
Tech Diversity and Inclusion through Hamilton
Tech Diversity and Inclusion through HamiltonTech Diversity and Inclusion through Hamilton
Tech Diversity and Inclusion through HamiltonElizabeth (Lizzie) Siegle
 
Square WomEng Hear and Now: College Edition Talk
Square WomEng Hear and Now: College Edition TalkSquare WomEng Hear and Now: College Edition Talk
Square WomEng Hear and Now: College Edition TalkElizabeth (Lizzie) Siegle
 

More from Elizabeth (Lizzie) Siegle (20)

PyBay23: Understanding LangChain Agents and Tools with Twilio (or with SMS)....
PyBay23:  Understanding LangChain Agents and Tools with Twilio (or with SMS)....PyBay23:  Understanding LangChain Agents and Tools with Twilio (or with SMS)....
PyBay23: Understanding LangChain Agents and Tools with Twilio (or with SMS)....
 
Pytexas: Build ChatGPT over SMS in Python
Pytexas: Build ChatGPT over SMS in PythonPytexas: Build ChatGPT over SMS in Python
Pytexas: Build ChatGPT over SMS in Python
 
jsday 2023: Build ChatGPT over SMS in Italy
jsday 2023: Build ChatGPT over SMS in Italyjsday 2023: Build ChatGPT over SMS in Italy
jsday 2023: Build ChatGPT over SMS in Italy
 
Generate Art with DALL·E 2 and Twilio MMS.pptx
Generate Art with DALL·E 2 and Twilio MMS.pptxGenerate Art with DALL·E 2 and Twilio MMS.pptx
Generate Art with DALL·E 2 and Twilio MMS.pptx
 
Segment Data Analytics for Indie Developers: KCDC 2023
Segment Data Analytics for Indie Developers: KCDC 2023Segment Data Analytics for Indie Developers: KCDC 2023
Segment Data Analytics for Indie Developers: KCDC 2023
 
Refactr.tech.pptx
Refactr.tech.pptxRefactr.tech.pptx
Refactr.tech.pptx
 
AthenaHacks Keynote 2023
AthenaHacks Keynote 2023AthenaHacks Keynote 2023
AthenaHacks Keynote 2023
 
Build a Chatbot with TensorFlow.js and Twilio
Build a Chatbot with TensorFlow.js and TwilioBuild a Chatbot with TensorFlow.js and Twilio
Build a Chatbot with TensorFlow.js and Twilio
 
Improve Communication Apps with Machine Learning
Improve Communication Apps with Machine LearningImprove Communication Apps with Machine Learning
Improve Communication Apps with Machine Learning
 
Autopilot workshop for Brazil Hackathon 4/2020
Autopilot workshop for Brazil Hackathon 4/2020Autopilot workshop for Brazil Hackathon 4/2020
Autopilot workshop for Brazil Hackathon 4/2020
 
Train to Tame: Improve Communications Apps with TensorFlow
Train to Tame: Improve Communications Apps with TensorFlowTrain to Tame: Improve Communications Apps with TensorFlow
Train to Tame: Improve Communications Apps with TensorFlow
 
Design Considerations for Building Better Bots x How Build a Facebook Messeng...
Design Considerations for Building Better Bots x How Build a Facebook Messeng...Design Considerations for Building Better Bots x How Build a Facebook Messeng...
Design Considerations for Building Better Bots x How Build a Facebook Messeng...
 
Intro to AI and CoreML in Swift: Hear + Now 2019
Intro to AI and CoreML in Swift: Hear + Now 2019Intro to AI and CoreML in Swift: Hear + Now 2019
Intro to AI and CoreML in Swift: Hear + Now 2019
 
Git Fetch Coffee: Thoughts on Early in Career Developer Relations
Git Fetch Coffee: Thoughts on Early in Career Developer RelationsGit Fetch Coffee: Thoughts on Early in Career Developer Relations
Git Fetch Coffee: Thoughts on Early in Career Developer Relations
 
iOSCon 2019: Generate a Song from Markov Models in Swift
iOSCon 2019: Generate a Song from Markov Models in SwiftiOSCon 2019: Generate a Song from Markov Models in Swift
iOSCon 2019: Generate a Song from Markov Models in Swift
 
SF Python Holiday Party 2018
SF Python Holiday Party 2018SF Python Holiday Party 2018
SF Python Holiday Party 2018
 
Twilio Intern Final Presentation
Twilio Intern Final PresentationTwilio Intern Final Presentation
Twilio Intern Final Presentation
 
HackCon 2017:How&Why Every Hackathon Should Be Like a Women's Hackathon
HackCon 2017:How&Why Every Hackathon Should Be Like a Women's HackathonHackCon 2017:How&Why Every Hackathon Should Be Like a Women's Hackathon
HackCon 2017:How&Why Every Hackathon Should Be Like a Women's Hackathon
 
Tech Diversity and Inclusion through Hamilton
Tech Diversity and Inclusion through HamiltonTech Diversity and Inclusion through Hamilton
Tech Diversity and Inclusion through Hamilton
 
Square WomEng Hear and Now: College Edition Talk
Square WomEng Hear and Now: College Edition TalkSquare WomEng Hear and Now: College Edition Talk
Square WomEng Hear and Now: College Edition Talk
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Build a Chatbot with Machine Learning Webinar

  • 1. © 2018 TWILIO, INC. ALL RIGHTS RESERVED. TWILIO AUTOPILOT: BUILD A CHATBOT WITH MACHINE LEARNING © 2018 TWILIO, INC. ALL RIGHTS RESERVED.
  • 2. © 2019 TWILIO, INC. ALL RIGHTS RESERVED.© 2019 TWILIO, INC. ALL RIGHTS RESERVED. - Twilio Developer Evangelist - iOS, web developer - ML & chatbot enthusiast
  • 3. ‣Difference between AI/ML/DL ‣Enhance Twilio apps w/ ML ‣Some ML vocabulary ‣Twilio Autopilot Overview
  • 4. © 2018 TWILIO, INC. ALL RIGHTS RESERVED.© 2018 TWILIO, INC. ALL RIGHTS RESERVED.
  • 5. © 2019 TWILIO, INC. ALL RIGHTS RESERVED.© 2019 TWILIO, INC. ALL RIGHTS RESERVED. AI ML DL AI, ML, DL?
  • 6. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. AI ML DL NLP Natural Language Processing
  • 8. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Weak AI: A machine simulates thinking, human behavior
  • 9. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Strong AI: A machine reproduces a human behavior, can think
  • 10. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Neural Networks Mimicking neurons in the human brain, NNs are a set of algorithms that work to recognize connections in a dataset
  • 11. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Chatbot/bot: AKA conversational agent or virtual assistant, this system is capable of holding a conversation or dialogue with users based on how its been programmed or trained.
  • 13. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Computer Vision: AI for Visuals AI ML DL NLP CV
  • 14. © 2019 TWILIO, INC. ALL RIGHTS RESERVED.
  • 15. © 2019 TWILIO, INC. ALL RIGHTS RESERVED.
  • 17. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. 3 core components 1. Natural Language Engine 2. Conversational App Platform 3. Omni-channel hub
  • 18. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Design conversations with Tasks.
  • 19. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Train tasks with Samples.
  • 20. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Actions are a JSON syntax designed for conversational interactions.
  • 21. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Actions can be static or dynamic.
  • 22. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Manage defaults with Stylesheets.
  • 23. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Contextual hand-off to Contact Centers. Orchestrated in Twilio Studio SendMessageToFlex widgetSplit widgetAutopilot widget
  • 24.
  • 25. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. lsiegle@twilio.com @lizziepika promo: MLAUTOPILOTJUNE2020
  • 26. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. HTTPS://I.IMGUR.COM/1ARAF4I.JPG HTTPS://PBS.TWIMG.COM/MEDIA/DRHP6OTW4AAI2MJ?FORMAT=JPG&NAME=360X360 HTTPS://MIRO.MEDIUM.COM/MAX/1600/1*8GMGAAKFDI-9OHY5CA93XQ.PNG HTTPS://I.PINIMG.COM/ORIGINALS/C8/AF/54/C8AF5423369B41548D43E6EC2044841C.GIF Image sources

Editor's Notes

  1. What will we cover? Subsets of machine learning and their different use cases, particularly pertaining to communication apps
  2. Start off with a meme: Jokes aside, AI is more than if/else statements. Although here’s a secret, don’t tell my manager: I sometimes do still make chatbots using if/else statements, BUT we will see other tools, such as Twilio Autopilot, make it easy to handle user input without conditionals.
  3. What’s the deal with AI, ML, and DL? AI can be defined in multiple ways, particularly, as an automated system able to analyze data and make choices autonomously. SO this is what often leads people to connect AI to chatbots. Machine learning is a subset of AI that uses algorithms to parse data, learn from that data, and make decisions based on that data and what it has learned. Deep learning is subset of ml and also a subset of ai that structures algorithms in layers to make an “artificial neural network” that can learn and make intelligent decisions on its own. While both ML and DL fall under the broad category of AI, deep learning powers the more human-like artificial intelligence.
  4. Natural Language Processing is the cornerstone of artificial intelligence, machine learning and linguistics. Decipher, understand, make sense of human languages in a manner that is valuable. Many NLP tasks make life easier for your users, such as spam detection, question answering, autocomplete, predictive typing, (click) detecting toxic chat messages, etc. Subset of NLP= NLU, the processing chain that makes sense of the phrase. This is where the intention of text will be identified
  5. Some fairly-common ML vocabulary.
  6. Actions in Weak AI systems are pre-programmed by a human, are trained for a single task, and can only merely simulate human behavior. Examples of Weak AI include navigation systems, character recognition, and suggestions for corrections in searches, Alpha Go, Deep Blue who plays chess. On the other hand…
  7. strong AI uses more complex algorithms to help it better act in different situations. They have a mind of their own. When presented with a situation it does not know or is unfamiliar with, it has enough intelligence to come up with a solution. This does not really exist yet, but examples would include Skynet, Terminator, C3Po…
  8. Simplification of human brain: Neural networks can adapt to changing input; so the network generates the best possible result without needing to redesign the output criteria. Useful in generating text, music, predicting what’s next like in predictive analysis, image recognition, and speech processing.
  9. Chatbots can be limited and get stuck—have you ever ordered a pizza via phone with a bot and try to change your order? In cases like answering questions or FAQs, play you a song or tell you the weather, chatbots can handle restaurant orders, take in answers about finances, schedule an appointment, and more.
  10. Even more subsets of AI, which is a large over-arching subject, and what you can do with it (especially with Twilio and communication apps)
  11. Computer vision is a field of AI that trains computers to interpret and understand the visual world. Machines can accurately identify and locate objects then react to what they “see” using digital images from cameras, videos, and deep learning models. Image classification (that is pizza in an image!), object detection (identify object location, how many are in image…), pose detection, facial recognition which is not very secure, detecting if someone is wearing a mask or touching their face…so many applications you can add to your applications and companies, especially when more and more meetings are happening over video and phone!
  12. Real-time analysis of a phone call: extracting information/keywords or phrases from a long phone call or document, document summarization, speech recognition
  13. Almost all of AI’s recent progress is through one method, where some input data (A here) generates some response (B). This requires a huge amount of data like you need to show the system a lot of examples of both A and B. As in, (click) I wanted to build a photo classifier determining if an image was a corgi or a blueberry requires anywhere from tens to hundreds of thousands of pictures (click) (input A) as well as labels or tags telling you if a pic is a corgi or a blueberry. If a typical person can do a mental task with less than one second of thought, we can probably automate it using AI either now or in the near future. AI cannot diagnose a medical condition. It can estimate patient’s stress and mental health, but it cannot make a full prediction of the health condition without human help. AI cannot write software. American computer architect Frederick Brooks conveys in the book The Mythical Man Month that in spite of the advancements brought by AI, it does not have the human faculty of understanding, which makes it incapable of writing software. It’s still biased (often because of training data that doesn’t represent everyone) ie. Automated towel dispenser that didn’t recognize a Black person’s hand.
  14. What is Autopilot? At its core, I explain it succinctly as a bot-building platform where you build a bot once and deploy across channels. Twilio handles most of the ML on the backend for you, so you don’t necessarily need to understand it at a low-level, which isn’t very common with many ML tools—I’ve been using TensorFlow for a few months now, and was put off/intimidated at first by the steep learning curve and lots of different functions, parameters, and vocabulary
  15. 1. handles NLU backend so you don’t have to worry about it, performing and providing intent recognition, entity extraction, speech recognition, and providing custom entity models. Your bot will have the intelligence to understand everything your customers saying, including all permutations combinations of ways to say the same thing so you don’t need if/else conditionals. But at the same time, if it doesn’t understand the customer (which is always going to be a possibility, AI isn’t perfect), your bot needs to have the flexibility to escalate to agents from different channels (like Messenger, Slack, phone text, chat, Alexa, Google Assistant.) Provides Now when it does escalate to an agent, the agent need to be empowered to provide all the information in the most seamless way possible, while holding context of past conversations.
  16. An Autopilot bot is made up of Tasks, which are what you want your bot to accomplish. Tasks represent customer goals or outcomes.
  17. How do Tasks run? Triggered by samples, which are words or phrases: real examples of how users would state their goals.. Much easier than using if/else statements to detect specific words, this uses ML on the backend to recognize that there are different ways of saying the same thing.
  18. Tasks are programmed using Actions that can say/send back text, collect answers in a series of questions, redirect to a different server or application to handle the input or save it to a database, show an image, and more.
  19. Static Actions (say, followed by collect with 2 questions, then redirects to a different task or could redirect to a server) all from the JSON Actions Bin Dynamic Actions from Functions (or any other server)
  20. Manage default settings: You can change the voice used in phone calls - different Alexa voices to choose from, like Polly, Joanna,, Matthew Validation messages for Collect. Max attempts before failover
  21. Integrates with multiple Twilio products: we’ll see a seamless integration with Twilio Functions, our server less environment for Node.js apps, but on this slide you see Twilio Studio has an Autopilot widget to access an Autopilot bot. Then it uses 2 other widgets to handoff a conversation to Twilio Flex, our programmable call center product.
  22. DEMO of Autopilot. Here we have the Mos Eisley Cantina, the galaxy’s best dimly-lit tavern known for strong drinks, hot tunes, and occasional outbreaks of shocking violence. We’re going to automate this flow: you either want to get today’s specials, make a reservation, or talk to the host. So we’re going to build a virtual assistant that does those 3 things.