SlideShare a Scribd company logo
1 of 30
© 2018 TWILIO, INC. ALL RIGHTS RESERVED.
BUILD A
CHATBOT
© 2018 TWILIO, INC. ALL RIGHTS RESERVED.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
- Developer Evangelist @
Twilio
- iOS, web developer
- ML & chatbot enthusiast
-Difference between
AI/ML/DL
-ML subsets
-Enhancing
Twilio/communication
apps with ML
-Common ML
vocabulary
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
What’s the Deal with AI, ML, DL?
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
ML vs DL
“[Machine learning]…gives
computers the ability to learn
without being explicitly
programmed”
- Arthur Samuel
Subsets of AI/ML
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
AI
ML
DL
NLP
Natural Language Processing
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Computer Vision: AI for Visuals
AI
ML
DL
NLP
CV
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Personal Assistants
ML with Twilio
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Some ML vocabulary
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Chatbot/bot:
Also known as a 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.
© 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.
Turing test
Means of determining intelligence of a
machine, requiring that a human should be
unable to tell the difference between the
machine and a human
Today 70% of consumers expect a self-
service option for handling customer service
and complaints.
| F A S T C O M P A N Y
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Chatbots
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
Tasks
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
JSON Bin
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
JSON Bin
© 2019 TWILIO, INC. ALL RIGHTS RESERVED.
lsiegle@twilio.com
@lizziepika
© 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

What's hot

Artificial Intelligence: What Is Reinforcement Learning?
Artificial Intelligence: What Is Reinforcement Learning?Artificial Intelligence: What Is Reinforcement Learning?
Artificial Intelligence: What Is Reinforcement Learning?Bernard Marr
 
Why to invest in neemrana behror on nh 8
Why to invest in neemrana behror on nh 8Why to invest in neemrana behror on nh 8
Why to invest in neemrana behror on nh 8Chandan Chaudhary
 
Iot in indian market
Iot in indian marketIot in indian market
Iot in indian marketayush verma
 
10 лучших городов для начала бизнеса. Пособие для страт апа
10 лучших городов для начала бизнеса. Пособие для страт апа10 лучших городов для начала бизнеса. Пособие для страт апа
10 лучших городов для начала бизнеса. Пособие для страт апаOleg Afanasyev
 
Scaling the Mobile Frontier
Scaling the Mobile FrontierScaling the Mobile Frontier
Scaling the Mobile Frontierfrog
 

What's hot (8)

Artificial Intelligence: What Is Reinforcement Learning?
Artificial Intelligence: What Is Reinforcement Learning?Artificial Intelligence: What Is Reinforcement Learning?
Artificial Intelligence: What Is Reinforcement Learning?
 
Ibeach
IbeachIbeach
Ibeach
 
Ai and bots
Ai and botsAi and bots
Ai and bots
 
Why to invest in neemrana behror on nh 8
Why to invest in neemrana behror on nh 8Why to invest in neemrana behror on nh 8
Why to invest in neemrana behror on nh 8
 
Iot in indian market
Iot in indian marketIot in indian market
Iot in indian market
 
10 лучших городов для начала бизнеса. Пособие для страт апа
10 лучших городов для начала бизнеса. Пособие для страт апа10 лучших городов для начала бизнеса. Пособие для страт апа
10 лучших городов для начала бизнеса. Пособие для страт апа
 
Scaling the Mobile Frontier
Scaling the Mobile FrontierScaling the Mobile Frontier
Scaling the Mobile Frontier
 
tech@state
tech@statetech@state
tech@state
 

Similar to Build an AI/ML Chatbot Workshop

Build a Chatbot with Machine Learning Webinar
Build a Chatbot with Machine Learning WebinarBuild a Chatbot with Machine Learning Webinar
Build a Chatbot with Machine Learning WebinarElizabeth (Lizzie) Siegle
 
Intro to Text Classification with TensorFlow
Intro to Text Classification with TensorFlowIntro to Text Classification with TensorFlow
Intro to Text Classification with TensorFlowElizabeth (Lizzie) Siegle
 
Chatbots & Voice Assistants London March 2019
Chatbots & Voice Assistants London March 2019Chatbots & Voice Assistants London March 2019
Chatbots & Voice Assistants London March 2019Elizabeth (Lizzie) Siegle
 
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
 
Realizing_the_real_business_impact_of_gen_AI_white_paper.pdf
Realizing_the_real_business_impact_of_gen_AI_white_paper.pdfRealizing_the_real_business_impact_of_gen_AI_white_paper.pdf
Realizing_the_real_business_impact_of_gen_AI_white_paper.pdfPhilipBasford
 
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
 
What Is Deep Learning AI? A Simple Guide With 8 Practical Examples
What Is Deep Learning AI? A Simple Guide With 8 Practical ExamplesWhat Is Deep Learning AI? A Simple Guide With 8 Practical Examples
What Is Deep Learning AI? A Simple Guide With 8 Practical ExamplesBernard Marr
 
Overview about Emerging Technologies
Overview about Emerging TechnologiesOverview about Emerging Technologies
Overview about Emerging TechnologiesMurali Venkatesh
 
Dennis Hills - Introduction to Machine Learning on Mobile.pdf
Dennis Hills -  Introduction to Machine Learning on Mobile.pdfDennis Hills -  Introduction to Machine Learning on Mobile.pdf
Dennis Hills - Introduction to Machine Learning on Mobile.pdfAmazon Web Services
 
Breaking the Facebook monopoly
Breaking the Facebook monopolyBreaking the Facebook monopoly
Breaking the Facebook monopolyLynxAnalytics
 
Learn Where Artificial Intelligence Is Used Nowadays
Learn Where Artificial Intelligence Is Used NowadaysLearn Where Artificial Intelligence Is Used Nowadays
Learn Where Artificial Intelligence Is Used NowadaysRobert Smith
 
How can AI & Automation make your business processes intelligent
How can AI & Automation make your business processes intelligentHow can AI & Automation make your business processes intelligent
How can AI & Automation make your business processes intelligentMindfields Global
 
Brands as Services: How the IoT Is Creating New Ecosystems
Brands as Services: How the IoT Is Creating New EcosystemsBrands as Services: How the IoT Is Creating New Ecosystems
Brands as Services: How the IoT Is Creating New EcosystemsIPG Media Lab
 
Xanadu Based 4th Industrial Revolution Key Technologies Integration Medical U...
Xanadu Based 4th Industrial Revolution Key Technologies Integration Medical U...Xanadu Based 4th Industrial Revolution Key Technologies Integration Medical U...
Xanadu Based 4th Industrial Revolution Key Technologies Integration Medical U...Alex G. Lee, Ph.D. Esq. CLP
 
How To Solve AI’s Bias Problem, Create Emotional AIs, And Democratize AI With...
How To Solve AI’s Bias Problem, Create Emotional AIs, And Democratize AI With...How To Solve AI’s Bias Problem, Create Emotional AIs, And Democratize AI With...
How To Solve AI’s Bias Problem, Create Emotional AIs, And Democratize AI With...Bernard Marr
 
Top 9 AI ML Services Trends of 2024 - MoogleLabs
Top 9 AI ML Services Trends of 2024 - MoogleLabsTop 9 AI ML Services Trends of 2024 - MoogleLabs
Top 9 AI ML Services Trends of 2024 - MoogleLabsMoogleLabs default
 

Similar to Build an AI/ML Chatbot Workshop (20)

Build a Chatbot with Machine Learning Webinar
Build a Chatbot with Machine Learning WebinarBuild a Chatbot with Machine Learning Webinar
Build a Chatbot with Machine Learning Webinar
 
Intro to Text Classification with TensorFlow
Intro to Text Classification with TensorFlowIntro to Text Classification with TensorFlow
Intro to Text Classification with TensorFlow
 
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
 
Chatbots & Voice Assistants London March 2019
Chatbots & Voice Assistants London March 2019Chatbots & Voice Assistants London March 2019
Chatbots & Voice Assistants London March 2019
 
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
 
Realizing_the_real_business_impact_of_gen_AI_white_paper.pdf
Realizing_the_real_business_impact_of_gen_AI_white_paper.pdfRealizing_the_real_business_impact_of_gen_AI_white_paper.pdf
Realizing_the_real_business_impact_of_gen_AI_white_paper.pdf
 
VoiceHacks 2019
VoiceHacks 2019VoiceHacks 2019
VoiceHacks 2019
 
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
 
What Is Deep Learning AI? A Simple Guide With 8 Practical Examples
What Is Deep Learning AI? A Simple Guide With 8 Practical ExamplesWhat Is Deep Learning AI? A Simple Guide With 8 Practical Examples
What Is Deep Learning AI? A Simple Guide With 8 Practical Examples
 
Overview about Emerging Technologies
Overview about Emerging TechnologiesOverview about Emerging Technologies
Overview about Emerging Technologies
 
Dennis Hills - Introduction to Machine Learning on Mobile.pdf
Dennis Hills -  Introduction to Machine Learning on Mobile.pdfDennis Hills -  Introduction to Machine Learning on Mobile.pdf
Dennis Hills - Introduction to Machine Learning on Mobile.pdf
 
Breaking the Facebook monopoly
Breaking the Facebook monopolyBreaking the Facebook monopoly
Breaking the Facebook monopoly
 
Learn Where Artificial Intelligence Is Used Nowadays
Learn Where Artificial Intelligence Is Used NowadaysLearn Where Artificial Intelligence Is Used Nowadays
Learn Where Artificial Intelligence Is Used Nowadays
 
How can AI & Automation make your business processes intelligent
How can AI & Automation make your business processes intelligentHow can AI & Automation make your business processes intelligent
How can AI & Automation make your business processes intelligent
 
Brands as Services: How the IoT Is Creating New Ecosystems
Brands as Services: How the IoT Is Creating New EcosystemsBrands as Services: How the IoT Is Creating New Ecosystems
Brands as Services: How the IoT Is Creating New Ecosystems
 
Xanadu Based 4th Industrial Revolution Key Technologies Integration Medical U...
Xanadu Based 4th Industrial Revolution Key Technologies Integration Medical U...Xanadu Based 4th Industrial Revolution Key Technologies Integration Medical U...
Xanadu Based 4th Industrial Revolution Key Technologies Integration Medical U...
 
IIBR_Whitepaper
IIBR_WhitepaperIIBR_Whitepaper
IIBR_Whitepaper
 
How To Solve AI’s Bias Problem, Create Emotional AIs, And Democratize AI With...
How To Solve AI’s Bias Problem, Create Emotional AIs, And Democratize AI With...How To Solve AI’s Bias Problem, Create Emotional AIs, And Democratize AI With...
How To Solve AI’s Bias Problem, Create Emotional AIs, And Democratize AI With...
 
Top 9 AI ML Services Trends of 2024 - MoogleLabs
Top 9 AI ML Services Trends of 2024 - MoogleLabsTop 9 AI ML Services Trends of 2024 - MoogleLabs
Top 9 AI ML Services Trends of 2024 - MoogleLabs
 

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

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Build an AI/ML Chatbot Workshop

  • 1. © 2018 TWILIO, INC. ALL RIGHTS RESERVED. BUILD A CHATBOT © 2018 TWILIO, INC. ALL RIGHTS RESERVED.
  • 2. © 2019 TWILIO, INC. ALL RIGHTS RESERVED.© 2019 TWILIO, INC. ALL RIGHTS RESERVED. - Developer Evangelist @ Twilio - iOS, web developer - ML & chatbot enthusiast
  • 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 What’s the Deal with AI, ML, DL?
  • 6. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. ML vs DL “[Machine learning]…gives computers the ability to learn without being explicitly programmed” - Arthur Samuel
  • 8. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. AI ML DL NLP Natural Language Processing
  • 9. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Computer Vision: AI for Visuals AI ML DL NLP CV
  • 10. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Personal Assistants
  • 12. © 2019 TWILIO, INC. ALL RIGHTS RESERVED.
  • 13. © 2019 TWILIO, INC. ALL RIGHTS RESERVED.
  • 14. © 2019 TWILIO, INC. ALL RIGHTS RESERVED.
  • 15. © 2019 TWILIO, INC. ALL RIGHTS RESERVED.
  • 17. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Chatbot/bot: Also known as a 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.
  • 18. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Weak AI: A machine simulates thinking, human behavior
  • 19. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Strong AI: A machine reproduces a human behavior, can think
  • 20. © 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
  • 21. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Turing test Means of determining intelligence of a machine, requiring that a human should be unable to tell the difference between the machine and a human
  • 22. Today 70% of consumers expect a self- service option for handling customer service and complaints. | F A S T C O M P A N Y
  • 23. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Chatbots
  • 24.
  • 25. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. Tasks
  • 26. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. JSON Bin
  • 27. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. JSON Bin
  • 28.
  • 29. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. lsiegle@twilio.com @lizziepika
  • 30. © 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: I do sometimes still make chatbots using if/else statements, but we will soon see how Autopilot makes it easy to do without conditionals.
  3. AI=can be defined in multiple ways, particularly, as an automated system capable of analyzing data and making choices autonomously. Indeed, this is what often leads people to link artificial intelligence with chatbots. Two different types of artificial intelligence can be distinguished, based on the extent to which human cognitive functions are replicated: ML= term refers to a process in which a machine, for example, a chatbot, is endowed with the capacity to learn automatically. Deep Learning = A subcategory of machine learning, deep learning permits hierarchical learning of a large quantity of information. In other words, the machine processes the data in order of complexity to understand a reality and grasp it through its own means with the aid of a neural network. The name deep learning alludes to the fact that the system functions in layers.
  4. In short: Machine learning uses algorithms to parse data, learn from that data, and make decisions based on what it has learned. Deep learning structures algorithms in layers to make an “artificial neural network” that can learn and make intelligent decisions on its own. While both fall under the broad category of artificial intelligence, deep learning powers the more human-like artificial intelligence.
  5. Subsets of AI, which is a large over-arching subject. Alternatively, I call this AI, ML, WTF?
  6. Natural Language Processing is the cornerstone of artificial intelligence, machine learning and linguistics. Many NLP tasks make life easier for your users, such as speech recognition, document summarization, machine translation, spam detection, named entity recognition, question answering, autocomplete, predictive typing and so on (detecting toxic chat messages). Subset of NLP= NLU, the processing chain that will make sense of the phrase. This is where the intention will be identified
  7. 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 recognition, object detection, 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!
  8. Personal assistants, many of which are ML-based like Siri, Alexa. They assist with info/answering questions like providing directions or turning on lights helping make life easier and more entertaining. Many chatbots and IVRs (click)
  9. How can ML be used with Twilio? Twilio provides communication APIs…
  10. Image detection, object recognition
  11. Pose detection in a video chat (computer vision)
  12. Real-time analysis of a phone call
  13. Detect toxic language, insults in a chat room
  14. Some ML vocabulary.
  15. , responding to questions of maximum relevancy to the business or chatbot. 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.
  16. Actions in Weak AI systems/machines are pre-programmed by a human. Weak AI can only merely simulate human behavior and are trained for a single task. Examples of Weak AI include navigation systems, voice recognition, character recognition, and suggestions for corrections in searches, Alpha Go, Deep Blue who plays chess. On the other hand…
  17. strong AI uses more complex algorithms to help it better act in different situations. They have a mind of their own Strong: reproduce, better mind, less programming, more training. 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…
  18. 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.
  19. Thought of by England’s Alan Turing in the 50s. Is a computer indistinguishable from a human? by using the replies to questions put to both. Today it’s still considered to be the most valid way of judging the level of artificial intelligence attained by a machine.
  20. Customers want bots and businesses want to build them. 70% of consumers today expect a self-service option in the form of bots or IVRs for handling commercial questions and complaints. Still, this doesn’t preclude the need for a personal solution: If self-service falls short, personal contact as a safety net is an absolute necessity.
  21. have a DTMF keypad IVR (as shown on left) but that’s limiting. (click) That’s annoying. This conversational IVR (on the right) made with Twilio Autopilot, a bot-building platform where you build once and then deploy across multiple channels like phone calls, SMS, Messenger, Alexa, and more. (click)
  22. Solution? Build a bot once, deploy across channels. Autopilot integrates with different channels and platforms, handles the NLP backend so you don’t have to worry about it. 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. 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. 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.
  23. An Autopilot bot is made up of Tasks, which are what you want your bot to accomplish. Tasks contain JSON 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. Here we have a “DocBot”.
  24. That make_appointment task is made in the JSON bin with this JSON:
  25. How do Tasks run? Triggered by samples, which are words or phrases. 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.
  26. DEMO of Autopilot. Here we have Deep Table, the world’s best restaurant. 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. Channels->Voice URL->configure number A couple of common tasks Go into console