SlideShare a Scribd company logo
Ahmed Abu Eldahab
GDE Flutter & Dart
@dahabdev
Building You Actions
For Google Assistant
Building your actions for Google Assistant
Building your actions for Google Assistant
Building your actions for Google Assistant
We need to
learn
something to
use
computer!
What is the Google Assistant?
A conversation between you and
Google that helps you get things
done in your world.
What is the Google Assistant?
Where ?
Building your actions for Google Assistant
What you can ask the Google Assistant ?
Get local info
- Weather: What’s the weather today?
- Food: Find pizza restaurants nearby.
- Business hours: Is Walgreens still open?
- Navigation: Navigate home.
What you can ask the Google Assistant ?
Plan your day
- Traffic: How’s the traffic to work?
- Reminders: Remind me to do ..
- Flights: Is United flight 1463 on time?
What you can ask the Google Assistant ?
Ask Google
- Game updates: Who won?
- Calculations: What’s 20% of 80?
- Dictionary: What does "gregarious" mean?
- Translations: How do I say "Nice to meet you" in French?
What you can ask the Google Assistant ?
Ask Google
- Finance: How’s the S&P 500 doing?
- Unit conversions: How many kilometers in a mile?
- Search: Search for summer vacation ideas.
- Image search: Find pictures of kittens.
- Web answer: How do you remove wine stains from a rug?
What you can ask the Google Assistant ?
https://support.google.com/assistant/answer/7172842?hl=en
Play media - Have fun - and more ...
Building your actions for Google Assistant
Building your actions for Google Assistant
Building your actions for Google Assistant
What are Actions on Google?
Actions on Google is the API
that lets you engage in conversations
with other services
through the Google Assistant.
What are Actions on Google?
What are Actions on Google?
What are Actions on Google?
“
Intent Matching —
Entity Extraction —@
Building your actions for Google Assistant
Well, it’s kind of cold outside, so I'd like
something to warm me up, like a hot soup,
and I want it fast.
I have some chicken, and also canned
tomatoes.
Building your actions for Google Assistant
Dialogflow Integrations ?
Dialogflow Integrations ?
Dialogflow Integrations ?
Building your actions for Google Assistant
Building your actions for Google Assistant
GUI : VUI
Top 3
[1]
A Persona is conveyed
through:
And it is based on:
Building your actions for Google Assistant
Cowabunga, dude!
What flavors do you crave?
The bus is approaching your stop now.
Your trip will take 45 minutes.
Buy a pizza
Getting there soon
Purchase a ticket
Arriving soon
Look at your order Review your schedule
[2]
code code code code code
code code code code
code code “dialog string” code
code code code
code code code code code
code “dialog string” code code
code code code code code code
code code code code
code code
code
code code
code
code
code code code
code “dialog string” code code
code
code code
code code code
code code code code code code
code code code code code code code
code code code code
STRUCTURE CODE
code code code code code
code code code code
code code “dialog string” code
code code code
code code code code code
code “dialog string” code code
code code code code code code
code code code code
code code
code
code code
code
code
code code code
code “dialog string” code code
code
code code
code code code
code code code code code code
code code code code code code code
code code code code
STRUCTURE CODE
DIALOG STRUCTURE
[3]
real life user conditions
Building your actions for Google Assistant
understand
a new turn in the dialog
intent
Avoid force feeding commands. (such
as “to reply to a message, say ‘reply’”
or “to hear that again, say ‘repeat’”.)
People hardly ever say nonsense.
They just weren’t parsed correctly.
There was a misalignment in
meaning.
There’s no such thing as a query with no
intent. The user wanted to do something,
even if they didn’t say so.
Don’t create dead ends when
something doesn’t work.
If you ask for them to say something
again, they will, but rarely exactly the
same way.
Honor that they’re invested in
outcome of a repair attempt.
Where is the user?
What are they doing?
What type of device are
they using?
What’s their intent?
Where is the user’s
frame of mind?
What happened right before?
What’s happening next?
How is the experience
influenced over time?
What do users know going
in?
What data can you use to
enrich the experience
predictively or to cut out
unnecessary steps?
Building your actions for Google Assistant
Thanks
Ahmed Abu Eldahab
Senior Software Consultant
Google Developer Expert in Dart & Flutter
/Dahabdev

More Related Content

What's hot (17)

PDF
Google Assistant Revolution
Rafael Casuso Romate
 
PDF
Powerful Google Cloud tools for your hack
wesley chun
 
PDF
Physical Computing Using Go and Arduino
Justin Grammens
 
PDF
Serverless Computing with Python
wesley chun
 
PDF
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
wesley chun
 
PDF
Getting started using Google APIs (2019)
wesley chun
 
PDF
Image archive, analysis & report generation with Google Cloud
wesley chun
 
PDF
Introduction to Cloud Computing with Google Cloud
wesley chun
 
PDF
30 days GCP GDSC info session
Domendra Sahu
 
PPTX
Writing java script for Csharp's Blazor
Ed Charbeneau
 
PPTX
Using Git to Organize Your Project
Manish Suwal 'Enwil'
 
PPTX
Untangling4
Derek Jacoby
 
PDF
Google App Engine Overview and Update
Chris Schalk
 
PDF
Building Integrated Applications on Google's Cloud Technologies
Chris Schalk
 
PDF
Google's serverless journey: past to present
wesley chun
 
PPTX
Personal Work
Qureshi Tehmina
 
PPTX
Hey hubballi! - Talk on "Actions on Google" #DevFestHubali
Smit Jethwa
 
Google Assistant Revolution
Rafael Casuso Romate
 
Powerful Google Cloud tools for your hack
wesley chun
 
Physical Computing Using Go and Arduino
Justin Grammens
 
Serverless Computing with Python
wesley chun
 
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
wesley chun
 
Getting started using Google APIs (2019)
wesley chun
 
Image archive, analysis & report generation with Google Cloud
wesley chun
 
Introduction to Cloud Computing with Google Cloud
wesley chun
 
30 days GCP GDSC info session
Domendra Sahu
 
Writing java script for Csharp's Blazor
Ed Charbeneau
 
Using Git to Organize Your Project
Manish Suwal 'Enwil'
 
Untangling4
Derek Jacoby
 
Google App Engine Overview and Update
Chris Schalk
 
Building Integrated Applications on Google's Cloud Technologies
Chris Schalk
 
Google's serverless journey: past to present
wesley chun
 
Personal Work
Qureshi Tehmina
 
Hey hubballi! - Talk on "Actions on Google" #DevFestHubali
Smit Jethwa
 

Similar to Building your actions for Google Assistant (20)

PDF
Building Conversational Experiences for Google Assistant
Nader Khaled
 
PDF
Building Conversational Experiences for Google Assistant '18
Abdelrahman Omran
 
PDF
Building High-Quality Apps for Google Assistant
Peter Friese
 
PDF
Building Conversational Experiences with Actions on Google
Peter Friese
 
PDF
Building conversational experiences with Actions on Google
Ido Green
 
PDF
Building Conversational Experiences with Actions on Google
Peter Friese
 
PDF
Actions On Google - How? Why?
Ido Green
 
PDF
Esplorando Google Assistant e Dialogflow
Paolo Montrasio
 
PDF
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
Mobile Trends
 
PDF
Engage user with actions
Matteo Bonifazi
 
PDF
Google assistant basics
bhatnagar.gaurav83
 
PDF
Google Assistant Actions – Codelab and Hackathon - 2018.06.06
Marius Florian Mailat
 
PDF
EIA2017Portugal - Martin Omander - Build your own app for Google Home
European Innovation Academy
 
PDF
EIA2017Italy - Martin Omander - Build Your Own App for Google Home
European Innovation Academy
 
PDF
Build a homemade AI device. Antimo Musone - Ernst & Young
Data Driven Innovation
 
PPTX
Google Assistant
Ahmed Osama Bedawy
 
PDF
Aiy project, el día que le hablé a una caja
David Sánchez Jiménez
 
PDF
Google Assistant - Why? How?
Ido Green
 
PDF
Actions On Google - GDD Europe 2017
Ido Green
 
PDF
Final getting started with google actions
AjaySingh1938
 
Building Conversational Experiences for Google Assistant
Nader Khaled
 
Building Conversational Experiences for Google Assistant '18
Abdelrahman Omran
 
Building High-Quality Apps for Google Assistant
Peter Friese
 
Building Conversational Experiences with Actions on Google
Peter Friese
 
Building conversational experiences with Actions on Google
Ido Green
 
Building Conversational Experiences with Actions on Google
Peter Friese
 
Actions On Google - How? Why?
Ido Green
 
Esplorando Google Assistant e Dialogflow
Paolo Montrasio
 
#MTC2019: Dialog z klientem w Erze Asystentów - Michal Dlugosz (Google)
Mobile Trends
 
Engage user with actions
Matteo Bonifazi
 
Google assistant basics
bhatnagar.gaurav83
 
Google Assistant Actions – Codelab and Hackathon - 2018.06.06
Marius Florian Mailat
 
EIA2017Portugal - Martin Omander - Build your own app for Google Home
European Innovation Academy
 
EIA2017Italy - Martin Omander - Build Your Own App for Google Home
European Innovation Academy
 
Build a homemade AI device. Antimo Musone - Ernst & Young
Data Driven Innovation
 
Google Assistant
Ahmed Osama Bedawy
 
Aiy project, el día que le hablé a una caja
David Sánchez Jiménez
 
Google Assistant - Why? How?
Ido Green
 
Actions On Google - GDD Europe 2017
Ido Green
 
Final getting started with google actions
AjaySingh1938
 
Ad

More from Ahmed Abu Eldahab (20)

PDF
Securing Your Dream Job as a Flutter Developer
Ahmed Abu Eldahab
 
PDF
The Flutter Job Market At The Moment
Ahmed Abu Eldahab
 
PDF
Flutter A year of creativity!
Ahmed Abu Eldahab
 
PDF
Flutter latest updates and features 2022
Ahmed Abu Eldahab
 
PDF
Flutter 2.8 features and updates
Ahmed Abu Eldahab
 
PDF
6 x1 flutter_talk
Ahmed Abu Eldahab
 
PDF
Null safety in dart and flutter , the whole story!
Ahmed Abu Eldahab
 
PDF
What's new in flutter and dart in 2020
Ahmed Abu Eldahab
 
PDF
Build responsive applications with google flutter
Ahmed Abu Eldahab
 
PDF
Becoming a software developer
Ahmed Abu Eldahab
 
PDF
Build web applications using google flutter part 2
Ahmed Abu Eldahab
 
PDF
Build web applications using google flutter
Ahmed Abu Eldahab
 
PDF
Google flutter the easy and practical way IEEE Alazhar
Ahmed Abu Eldahab
 
PDF
Google flutter the easy and practical way
Ahmed Abu Eldahab
 
PDF
Google flutter the easy and practical way
Ahmed Abu Eldahab
 
PDF
Google flutter the easy and practical way
Ahmed Abu Eldahab
 
PDF
Cybersecurity in an IoT and Mobile World
Ahmed Abu Eldahab
 
PDF
Flutter state management from zero to hero
Ahmed Abu Eldahab
 
PDF
Flutter state management from zero to hero
Ahmed Abu Eldahab
 
PDF
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
Securing Your Dream Job as a Flutter Developer
Ahmed Abu Eldahab
 
The Flutter Job Market At The Moment
Ahmed Abu Eldahab
 
Flutter A year of creativity!
Ahmed Abu Eldahab
 
Flutter latest updates and features 2022
Ahmed Abu Eldahab
 
Flutter 2.8 features and updates
Ahmed Abu Eldahab
 
6 x1 flutter_talk
Ahmed Abu Eldahab
 
Null safety in dart and flutter , the whole story!
Ahmed Abu Eldahab
 
What's new in flutter and dart in 2020
Ahmed Abu Eldahab
 
Build responsive applications with google flutter
Ahmed Abu Eldahab
 
Becoming a software developer
Ahmed Abu Eldahab
 
Build web applications using google flutter part 2
Ahmed Abu Eldahab
 
Build web applications using google flutter
Ahmed Abu Eldahab
 
Google flutter the easy and practical way IEEE Alazhar
Ahmed Abu Eldahab
 
Google flutter the easy and practical way
Ahmed Abu Eldahab
 
Google flutter the easy and practical way
Ahmed Abu Eldahab
 
Google flutter the easy and practical way
Ahmed Abu Eldahab
 
Cybersecurity in an IoT and Mobile World
Ahmed Abu Eldahab
 
Flutter state management from zero to hero
Ahmed Abu Eldahab
 
Flutter state management from zero to hero
Ahmed Abu Eldahab
 
Building beautiful apps with Google flutter
Ahmed Abu Eldahab
 
Ad

Recently uploaded (20)

PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Python basic programing language for automation
DanialHabibi2
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 

Building your actions for Google Assistant

  • 1. Ahmed Abu Eldahab GDE Flutter & Dart @dahabdev Building You Actions For Google Assistant
  • 5. We need to learn something to use computer!
  • 6. What is the Google Assistant?
  • 7. A conversation between you and Google that helps you get things done in your world. What is the Google Assistant?
  • 10. What you can ask the Google Assistant ? Get local info - Weather: What’s the weather today? - Food: Find pizza restaurants nearby. - Business hours: Is Walgreens still open? - Navigation: Navigate home.
  • 11. What you can ask the Google Assistant ? Plan your day - Traffic: How’s the traffic to work? - Reminders: Remind me to do .. - Flights: Is United flight 1463 on time?
  • 12. What you can ask the Google Assistant ? Ask Google - Game updates: Who won? - Calculations: What’s 20% of 80? - Dictionary: What does "gregarious" mean? - Translations: How do I say "Nice to meet you" in French?
  • 13. What you can ask the Google Assistant ? Ask Google - Finance: How’s the S&P 500 doing? - Unit conversions: How many kilometers in a mile? - Search: Search for summer vacation ideas. - Image search: Find pictures of kittens. - Web answer: How do you remove wine stains from a rug?
  • 14. What you can ask the Google Assistant ? https://support.google.com/assistant/answer/7172842?hl=en Play media - Have fun - and more ...
  • 18. What are Actions on Google? Actions on Google is the API that lets you engage in conversations with other services through the Google Assistant.
  • 19. What are Actions on Google?
  • 20. What are Actions on Google?
  • 21. What are Actions on Google?
  • 24. Well, it’s kind of cold outside, so I'd like something to warm me up, like a hot soup, and I want it fast. I have some chicken, and also canned tomatoes.
  • 32. Top 3
  • 33. [1] A Persona is conveyed through: And it is based on:
  • 35. Cowabunga, dude! What flavors do you crave? The bus is approaching your stop now. Your trip will take 45 minutes.
  • 36. Buy a pizza Getting there soon Purchase a ticket Arriving soon Look at your order Review your schedule
  • 37. [2]
  • 38. code code code code code code code code code code code “dialog string” code code code code code code code code code code “dialog string” code code code code code code code code code code code code code code code code code code code code code code code “dialog string” code code code code code code code code code code code code code code code code code code code code code code code code code STRUCTURE CODE
  • 39. code code code code code code code code code code code “dialog string” code code code code code code code code code code “dialog string” code code code code code code code code code code code code code code code code code code code code code code code “dialog string” code code code code code code code code code code code code code code code code code code code code code code code code code STRUCTURE CODE
  • 41. [3]
  • 42. real life user conditions
  • 45. a new turn in the dialog
  • 47. Avoid force feeding commands. (such as “to reply to a message, say ‘reply’” or “to hear that again, say ‘repeat’”.) People hardly ever say nonsense. They just weren’t parsed correctly. There was a misalignment in meaning. There’s no such thing as a query with no intent. The user wanted to do something, even if they didn’t say so. Don’t create dead ends when something doesn’t work. If you ask for them to say something again, they will, but rarely exactly the same way. Honor that they’re invested in outcome of a repair attempt.
  • 48. Where is the user? What are they doing? What type of device are they using? What’s their intent? Where is the user’s frame of mind? What happened right before? What’s happening next? How is the experience influenced over time? What do users know going in? What data can you use to enrich the experience predictively or to cut out unnecessary steps?
  • 51. Ahmed Abu Eldahab Senior Software Consultant Google Developer Expert in Dart & Flutter /Dahabdev