SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
APPS ON GOOGLE
ASSISTANT USING
ACTIONS
GAURAV BHATNAGAR
AGENDA
• Background
• Google AssistantWorkflow
• How Assistant provides customized response.
• Dialogflow and all its main components
• Demo of an example
• Basics of Conversation design
• GUI vsVUI
BACKGROUND
• Google Assistant is currently available on more than 400 million devices around the
world.
• It is available in phones(iOS or android), tablets, cars, Chromebook & Home Devices.
GOOGLE ASSISTANT STATS
GOOGLE ASSISTANT WORKFLOW
Source : https://dialogflow.com/docs/agents
DIFFERENT APPROACHES FOR CUSTOMIZED
ASSISTANT APPS
GOOGLE ASSISTANT WORKFLOW (USING
DIALOGFLOW)
Source : https://dialogflow.com/docs/agents
DIALOGFLOW
• Agents
Agents are NLU Modules built with the help of contexts, intent priorities, responsibilities, and fulfillment via webhook.
• Intents
They represent a mapping between what a user says and what action should be taken by your customized software.
• Contexts
They are designed for passing on information based on user’s preferences, geographic location.
• Fulfillment
This component connects your Dialogflow agent to your services,APIs and/or databases. It connects to webhooks via Actions on Google.
• Entities,Actions, Parameters…..
INTEGRATIONS PROVIDED BY DIALOGFLOW
Source : https://dialogflow.com/docs/integrations
SHOWING AN EXAMPLE
DEMO
CONVERSATION DESIGN
• It is basically a design language based on human conversation.
• We are providing an experience and merely not just an application.
• Creating a System and User persona.
• Conversation Design should be built on cooperative principle.
Conversations should always be designed to provide comfortable, frictionless and user
centric experience.
• Group devices by the components used in conversation : For e.g. Google Home/ Pixel.
BUILDING BLOCKS FOR CONVERSATION
• Expect users to give more information.
• Try to always keep the dialog towards the use case you are trying to solve.
• Try to always move the conversation forward.
• Try to keep the conversation optimized for relevance and provide clarity in answers.
• Try to understand the context and listen between the lines.
• Follow-up conversations should have the context attached.
• Keep the conversation going by taking turns and not try to monopolize.
ALWAYS KEEPING REAL LIFE USER CONDITIONS IN
MIND
Interrupted Cut off too soon No way out Accent Language
understanding
Self Correction Confused Side Speech Valid but not in
grammar
Didn’t Understand
Background noise Ask a question
back.
Coughs Talked too long Too quiet
Hesitate Know options by
some other
manner
Stutter Start Too many choices Poor connection
In Conversations, there are no “Errors”.
REFERENCES
• Actions on Google Developers : https://developers.google.com/actions.
• https://developers.google.com/actions/design/
• https://dialogflow.com
• https://caster.io/courses/google-assistant-app-with-zero-code

Weitere ähnliche Inhalte

Was ist angesagt?

6. production reflection
6. production reflection6. production reflection
6. production reflection
Joshua Palmer
 
Evaluation Q1 Part A
Evaluation Q1 Part AEvaluation Q1 Part A
Evaluation Q1 Part A
sophiejake
 
3. audio production experiments 1
3. audio production experiments 13. audio production experiments 1
3. audio production experiments 1
OliverFrost4
 

Was ist angesagt? (18)

An Overview of Google Assistant
An Overview of Google Assistant An Overview of Google Assistant
An Overview of Google Assistant
 
Amazon Echo vs Google Home: The Smart Home Begins
Amazon Echo vs Google Home: The Smart Home BeginsAmazon Echo vs Google Home: The Smart Home Begins
Amazon Echo vs Google Home: The Smart Home Begins
 
Building Conversational Experiences with Actions on Google
Building Conversational Experiences with Actions on GoogleBuilding Conversational Experiences with Actions on Google
Building Conversational Experiences with Actions on Google
 
Google home
Google homeGoogle home
Google home
 
Voice recognition system
Voice recognition systemVoice recognition system
Voice recognition system
 
Alexa-An intelligent voice-controlled personal assistant by AMAZON
Alexa-An intelligent voice-controlled personal assistant by AMAZONAlexa-An intelligent voice-controlled personal assistant by AMAZON
Alexa-An intelligent voice-controlled personal assistant by AMAZON
 
6. production reflection
6. production reflection6. production reflection
6. production reflection
 
Amazon Echo
Amazon EchoAmazon Echo
Amazon Echo
 
Evaluation Q1 Part A
Evaluation Q1 Part AEvaluation Q1 Part A
Evaluation Q1 Part A
 
SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913
SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913
SimpleK12 webinar - Increase Classroom Mobility & Control an IWB 020913
 
3. audio production experiments 1
3. audio production experiments 13. audio production experiments 1
3. audio production experiments 1
 
IoT showdown: Amazon Echo vs Google Home
IoT showdown: Amazon Echo vs Google HomeIoT showdown: Amazon Echo vs Google Home
IoT showdown: Amazon Echo vs Google Home
 
Google Home Mini (كاش باك)
Google Home Mini (كاش باك)Google Home Mini (كاش باك)
Google Home Mini (كاش باك)
 
Google Home
Google HomeGoogle Home
Google Home
 
Tim Peacock - Emotion AI Developer Day 2016
Tim Peacock - Emotion AI Developer Day 2016Tim Peacock - Emotion AI Developer Day 2016
Tim Peacock - Emotion AI Developer Day 2016
 
Amazon Alexa
Amazon AlexaAmazon Alexa
Amazon Alexa
 
LO1 - Lesson 1 - Controls
LO1 - Lesson 1 - ControlsLO1 - Lesson 1 - Controls
LO1 - Lesson 1 - Controls
 
Sound fx
Sound fxSound fx
Sound fx
 

Ähnlich wie Google assistant basics

Strategies to Support Communication in the Classroom
Strategies to Support Communication in the ClassroomStrategies to Support Communication in the Classroom
Strategies to Support Communication in the Classroom
Spectronics
 
Effective course design
Effective course designEffective course design
Effective course design
WCET
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
Tanya Zavialova
 

Ähnlich wie Google assistant basics (20)

Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt Academy
 
UX Design With Distributed Teams
UX Design With Distributed TeamsUX Design With Distributed Teams
UX Design With Distributed Teams
 
Presentation 4 1 REDY ok.pptx
Presentation 4 1  REDY ok.pptxPresentation 4 1  REDY ok.pptx
Presentation 4 1 REDY ok.pptx
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
"Real Life Accessibility" by Gavin Evans
"Real Life Accessibility" by Gavin Evans"Real Life Accessibility" by Gavin Evans
"Real Life Accessibility" by Gavin Evans
 
Strategies to Support Communication in the Classroom
Strategies to Support Communication in the ClassroomStrategies to Support Communication in the Classroom
Strategies to Support Communication in the Classroom
 
HuggingFace AI - Hugging Face lets users create interactive, in-browser demos...
HuggingFace AI - Hugging Face lets users create interactive, in-browser demos...HuggingFace AI - Hugging Face lets users create interactive, in-browser demos...
HuggingFace AI - Hugging Face lets users create interactive, in-browser demos...
 
Effective course design
Effective course designEffective course design
Effective course design
 
UXPA Lean UX Bridging the gap between UX and Developers
UXPA Lean UX Bridging the gap between UX and DevelopersUXPA Lean UX Bridging the gap between UX and Developers
UXPA Lean UX Bridging the gap between UX and Developers
 
Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019
 
Designing for efficiency.pdf
Designing for efficiency.pdfDesigning for efficiency.pdf
Designing for efficiency.pdf
 
Voice Tech TO #1
Voice Tech TO #1Voice Tech TO #1
Voice Tech TO #1
 
QA Fest 2018. Александр Хотемский. Использование голосовых помощников для раз...
QA Fest 2018. Александр Хотемский. Использование голосовых помощников для раз...QA Fest 2018. Александр Хотемский. Использование голосовых помощников для раз...
QA Fest 2018. Александр Хотемский. Использование голосовых помощников для раз...
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
Working Differently in Extension Workshop
Working Differently in Extension WorkshopWorking Differently in Extension Workshop
Working Differently in Extension Workshop
 
ELS Forum Presentation - Final
ELS Forum Presentation - FinalELS Forum Presentation - Final
ELS Forum Presentation - Final
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
How to run accessible online meetings - AbilityNet Live event, April 2020
How to run accessible online meetings - AbilityNet Live event, April 2020How to run accessible online meetings - AbilityNet Live event, April 2020
How to run accessible online meetings - AbilityNet Live event, April 2020
 
Copywriting for UX
Copywriting for UXCopywriting for UX
Copywriting for UX
 

Google assistant basics

  • 1. APPS ON GOOGLE ASSISTANT USING ACTIONS GAURAV BHATNAGAR
  • 2. AGENDA • Background • Google AssistantWorkflow • How Assistant provides customized response. • Dialogflow and all its main components • Demo of an example • Basics of Conversation design • GUI vsVUI
  • 3. BACKGROUND • Google Assistant is currently available on more than 400 million devices around the world. • It is available in phones(iOS or android), tablets, cars, Chromebook & Home Devices.
  • 5. GOOGLE ASSISTANT WORKFLOW Source : https://dialogflow.com/docs/agents
  • 6. DIFFERENT APPROACHES FOR CUSTOMIZED ASSISTANT APPS
  • 7. GOOGLE ASSISTANT WORKFLOW (USING DIALOGFLOW) Source : https://dialogflow.com/docs/agents
  • 8. DIALOGFLOW • Agents Agents are NLU Modules built with the help of contexts, intent priorities, responsibilities, and fulfillment via webhook. • Intents They represent a mapping between what a user says and what action should be taken by your customized software. • Contexts They are designed for passing on information based on user’s preferences, geographic location. • Fulfillment This component connects your Dialogflow agent to your services,APIs and/or databases. It connects to webhooks via Actions on Google. • Entities,Actions, Parameters…..
  • 9. INTEGRATIONS PROVIDED BY DIALOGFLOW Source : https://dialogflow.com/docs/integrations
  • 11. CONVERSATION DESIGN • It is basically a design language based on human conversation. • We are providing an experience and merely not just an application. • Creating a System and User persona. • Conversation Design should be built on cooperative principle. Conversations should always be designed to provide comfortable, frictionless and user centric experience. • Group devices by the components used in conversation : For e.g. Google Home/ Pixel.
  • 12. BUILDING BLOCKS FOR CONVERSATION • Expect users to give more information. • Try to always keep the dialog towards the use case you are trying to solve. • Try to always move the conversation forward. • Try to keep the conversation optimized for relevance and provide clarity in answers. • Try to understand the context and listen between the lines. • Follow-up conversations should have the context attached. • Keep the conversation going by taking turns and not try to monopolize.
  • 13.
  • 14. ALWAYS KEEPING REAL LIFE USER CONDITIONS IN MIND Interrupted Cut off too soon No way out Accent Language understanding Self Correction Confused Side Speech Valid but not in grammar Didn’t Understand Background noise Ask a question back. Coughs Talked too long Too quiet Hesitate Know options by some other manner Stutter Start Too many choices Poor connection In Conversations, there are no “Errors”.
  • 15. REFERENCES • Actions on Google Developers : https://developers.google.com/actions. • https://developers.google.com/actions/design/ • https://dialogflow.com • https://caster.io/courses/google-assistant-app-with-zero-code