Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Natural Language Understanding with Dialogflow

Intro to Natural Language Understanding with Dialogflow

Conversational experiences like chatbots and voice interfaces are quickly becoming a primary means of interacting with technology. Smart speakers like the Amazon Alexa or Google Home are the fastest adopted consumer technology in history. But how can we use AI to help computers understand messy human language?

We'll explore the basics of natural language understanding by taking a look at Dialogflow, Google Cloud's NLU platform which is used to power the Google Assistant. By examining how to use Dialogflow to detect a user's intent, extract relevant entities, and connect to our own apps and services, we'll learn the basics of building machines that can talk.

Voxable

June 18, 2019
Tweet

More Decks by Voxable

Other Decks in Technology

Transcript

  1. #givevoice @voxable Textual Messaging Apps Vocal Voice-first Devices Multimodal Computers,

    smart phones, IoT, VR, AR Conversation is the Main Mode of Interaction
  2. #givevoice @voxable - Text input and messaging app affordances -

    Automatic speech recognition (ASR) The Core Technology Listen
  3. #givevoice @voxable Understand Natural Language Understanding (NLU) gives meaning to

    text and extracts structured data The Core Technology
  4. #givevoice @voxable What Does Natural Language Understanding (NLU) Do? “Show

    me an event about CUIs happening at the University of Texas 
 this evening” location time USER INTENT: EVENT SEARCH intent:event_search topic
  5. #givevoice @voxable Where does Natural Language Understanding (NLU) happen? NLU

    as a service happens in platforms like Dialogflow (API.ai), LUIS, Rasa, and Watson Built into platforms like Alexa Custom built by a team of data scientists and linguists
  6. #givevoice @voxable Bot Intelligence Manages the context of the user,

    the application, and the conversation The Core Technology
  7. #givevoice @voxable Conversational Output - Audio feedback - synthesized or

    recorded voices - Messaging app affordances The Core Technology
  8. #givevoice @voxable The Core Technology Listen Automatic Speech Recognition (ASR)

    Messaging UI Understand Natural Language Understanding (NLU) Process Bot Intelligence Respond Synthesized Voice Messaging UI How CUIs Work
  9. #givevoice @voxable Why Conversational Interfaces? - Language is the human

    API - User’s goal is already a series of words - Magical experience - Voice is the future
  10. #givevoice @voxable Dialogflow Integrations - Google Assistant - Facebook Messenger

    - Slack - Kik - Line - Skype - Cisco Spark - Telegram - Cisco Tropo - Twilio - Twilio Programmable Chat - Twitter - Viber
  11. #givevoice @voxable Next steps - Go through a design process

    - Affinity diagramming, sample dialogues - Expand the functionality - Refine by watching analytics