SlideShare a Scribd company logo
1 of 36
Martin Omander
Google, Developer Relations
momander@google.com
@martinomander
Build your own app
for Google Home
Martin Omander
Born and raised in Sweden.
Lived in Silicon Valley for 18 years.
Three startups as a software engineer.
One of the startups went public!
Worked at Google for 11 years.
Support GDGs in North America.
@martinomander
Google Home — voice-activated speaker powered
The Google Assistant — A conversation between you and
Google that helps you get more done in your world.
Actions on Google — How developers can extend the
assistant (via Conversation Actions)
We are in
the year
2007
Ingredients needed
● API.AI account (free)
● Web endpoint, for example Google App Engine app
(free for development)
My use case: bell schedules
Users say the darndest things
When does Los Altos
High start today?
When does Zoë come
home on Friday?
Does Gunnar need to
leave for school?
When does Crittenden
close tomorrow?
When does Zoë need to be in
school on Monday morning?
Fortunately, there is magic
User
⚙
My app
{“School”: “Crittenden”,
“Day”: “Friday”,
“StartOrStop”: “stop”}
Do a lookup{“speech”: “Crittenden
stops at 2:55pm on
Fridays”}
When does Zoë come
home on Friday?
Crittenden stops at
2:55pm on Fridays
Demo
API.AI console
Web Simulator
● Train your model in the API.AI console to improve
performance
● Remember to turn off the mic when your app is done,
or your app will be rejected by Google (mine was)
● Pick a good activation phrase
Conversation Design
GUI :: VUI What’s the difference?
Top 3 Design Tips
Create a persona.1
Persona is conveyed through:
Tone
Word and phrase choices
Functional design
Style
Technique
Voice
...and based on:
Your user population and their needs
The imagery & qualities associated with your brand
Preserve and reinforce your persona by
engaging the user as a separate entity
from the Google Assistant.
Own it.
Hey! This is ___
Welcome to ___
Ready to play ____
Hi! ___ here.
Hello. I’m ___
Greetings, human.
Welcome back to ___
Hey again. ___
Let’s play ___
Here’s your ___
Brought to you by ___
Hi there, ___
Let’s get started.
Ready for your ___
___, here to…
Live from ___
This is ___
What’s up, ___
and more...
Think outside the box. Literally.2
Confidential and proprietary
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
Confidential and proprietary
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
Confidential and proprietary
DIALOG + STRUCTURE
In conversations, there are no “errors”.3
real life
user
conditions{
“I don’t understand you”
When a so-called “error” occurs in a
conversation, it should be treated simply as
a new turn in the dialog, only with different
conditions.
User’s have intent
g.co/dev/ActionsDesign
developers.google.com/actions
Actions on Google Developer Community
https://g.co/actionsdev
Actions on Google Developers
https://developers.google.com/actions
+MartinOmander
@martinomander
Program Manager

More Related Content

Viewers also liked

EIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
EIA2017Portugal - Giorgio Corbellini - Future Mobility SolutionsEIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
EIA2017Portugal - Giorgio Corbellini - Future Mobility SolutionsEuropean Innovation Academy
 
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...European Innovation Academy
 
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...European Innovation Academy
 
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To FailEIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To FailEuropean Innovation Academy
 
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't OneEIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't OneEuropean Innovation Academy
 
EIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
EIA2017Portugal - Ross Kingsland - Hacking the Media AlgorithmEIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
EIA2017Portugal - Ross Kingsland - Hacking the Media AlgorithmEuropean Innovation Academy
 
EIA2017Portugal - Shannon Wu - Early Stage Growth Framework
EIA2017Portugal - Shannon Wu - Early Stage Growth FrameworkEIA2017Portugal - Shannon Wu - Early Stage Growth Framework
EIA2017Portugal - Shannon Wu - Early Stage Growth FrameworkEuropean Innovation Academy
 
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup European Innovation Academy
 
EIA2017Portugal - Maher Hakim - Startup Fundraising: What Do Investors Look F...
EIA2017Portugal - Maher Hakim - Startup Fundraising: What Do Investors Look F...EIA2017Portugal - Maher Hakim - Startup Fundraising: What Do Investors Look F...
EIA2017Portugal - Maher Hakim - Startup Fundraising: What Do Investors Look F...European Innovation Academy
 
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...European Innovation Academy
 
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...European Innovation Academy
 
EIA2017Portugal - Ross Kingsland - Creating Your Tipping Point Through Social...
EIA2017Portugal - Ross Kingsland - Creating Your Tipping Point Through Social...EIA2017Portugal - Ross Kingsland - Creating Your Tipping Point Through Social...
EIA2017Portugal - Ross Kingsland - Creating Your Tipping Point Through Social...European Innovation Academy
 
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup NationEIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup NationEuropean Innovation Academy
 
EIA2017Portugal - Mike Reiner - The Startup Game - Customer Persona
EIA2017Portugal - Mike Reiner - The Startup Game - Customer PersonaEIA2017Portugal - Mike Reiner - The Startup Game - Customer Persona
EIA2017Portugal - Mike Reiner - The Startup Game - Customer PersonaEuropean Innovation Academy
 
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market FitEIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market FitEuropean Innovation Academy
 
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...European Innovation Academy
 
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...European Innovation Academy
 
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.European Innovation Academy
 

Viewers also liked (20)

EIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
EIA2017Portugal - Giorgio Corbellini - Future Mobility SolutionsEIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
EIA2017Portugal - Giorgio Corbellini - Future Mobility Solutions
 
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
EIA2017Portugal - Ravi Belani - Venture Capital Overview: Funding Strategy, C...
 
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
EIA2017Portugal - Shannon Wu - Win Customers, Get Press & Close Investors wit...
 
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To FailEIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
EIA2017Portugal - Andres L. Martinez Ortiz - Let's Teach Them To Fail
 
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't OneEIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
EIA2017Portugal - Dirk Lehmann - We Got 99 Problems But A Pitch Ain't One
 
EIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
EIA2017Portugal - Ross Kingsland - Hacking the Media AlgorithmEIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
EIA2017Portugal - Ross Kingsland - Hacking the Media Algorithm
 
EIA2017Portugal - Shannon Wu - Early Stage Growth Framework
EIA2017Portugal - Shannon Wu - Early Stage Growth FrameworkEIA2017Portugal - Shannon Wu - Early Stage Growth Framework
EIA2017Portugal - Shannon Wu - Early Stage Growth Framework
 
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
EIA2017Portugal - Tommaso di Bartolo - How to Growth Hack My Startup
 
EIA2017Portugal - Maher Hakim - Startup Fundraising: What Do Investors Look F...
EIA2017Portugal - Maher Hakim - Startup Fundraising: What Do Investors Look F...EIA2017Portugal - Maher Hakim - Startup Fundraising: What Do Investors Look F...
EIA2017Portugal - Maher Hakim - Startup Fundraising: What Do Investors Look F...
 
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
EIA2017Portugal - Shira Abel - Increasing Market Traction: Understanding Your...
 
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
EIA2017Portugal - P. J. Leimgruber - Tools & Software to Get Your First Custo...
 
EIA2017Portugal - Ross Kingsland - Creating Your Tipping Point Through Social...
EIA2017Portugal - Ross Kingsland - Creating Your Tipping Point Through Social...EIA2017Portugal - Ross Kingsland - Creating Your Tipping Point Through Social...
EIA2017Portugal - Ross Kingsland - Creating Your Tipping Point Through Social...
 
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup NationEIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
EIA2017Portugal - Miguel Santo Amaro - Portugal: A Startup Nation
 
EIA2017Portugal - Mike Reiner - The Startup Game - Customer Persona
EIA2017Portugal - Mike Reiner - The Startup Game - Customer PersonaEIA2017Portugal - Mike Reiner - The Startup Game - Customer Persona
EIA2017Portugal - Mike Reiner - The Startup Game - Customer Persona
 
EIA2017Portugal - Alar Kolk - Startup Ambition
EIA2017Portugal - Alar Kolk - Startup AmbitionEIA2017Portugal - Alar Kolk - Startup Ambition
EIA2017Portugal - Alar Kolk - Startup Ambition
 
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market FitEIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
EIA2017Portugal - Mike Kyriacou - Getting to Problem-Market Fit
 
EIA2017Portugal - Jana Kukk - 100 Day Plan
EIA2017Portugal - Jana Kukk - 100 Day PlanEIA2017Portugal - Jana Kukk - 100 Day Plan
EIA2017Portugal - Jana Kukk - 100 Day Plan
 
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
EIA2017Portugal - Jesse Leimgruber - 75 Rapid Fire Tactics to Acquire Landing...
 
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
EIA2017Portugal - Shira Abel - User Acquisition: Zero Budget Ways to Acquire ...
 
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
EIA2017Portugal - Ken Singer - Entrepreneurship. The Ultimate Team Sport.
 

Similar to EIA2017Portugal - Martin Omander - Build your own app for Google Home

Google Assistant Overview
Google Assistant Overview  Google Assistant Overview
Google Assistant Overview AI.academy
 
Google I/O 2016 Recap
Google I/O 2016 RecapGoogle I/O 2016 Recap
Google I/O 2016 RecapTed Chien
 
Inauguration Session - Google DSC SNU
Inauguration Session - Google DSC SNUInauguration Session - Google DSC SNU
Inauguration Session - Google DSC SNUGDSCSNU
 
Google Assistant - GDG Surabaya DevFest 2018
Google Assistant - GDG Surabaya DevFest 2018Google Assistant - GDG Surabaya DevFest 2018
Google Assistant - GDG Surabaya DevFest 2018Tegar Imansyah
 
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...Francisco S. Barralaga
 
Building Conversational Experiences for Google Assistant
Building Conversational Experiences for Google AssistantBuilding Conversational Experiences for Google Assistant
Building Conversational Experiences for Google AssistantNader Khaled
 
Gdg induco 2015
Gdg induco 2015Gdg induco 2015
Gdg induco 2015gdgjss
 
Google developer festival Yangon 2017
Google developer festival Yangon 2017Google developer festival Yangon 2017
Google developer festival Yangon 2017Nay Oo Kyaw
 
Final getting started with google actions
Final  getting started with google actionsFinal  getting started with google actions
Final getting started with google actionsAjaySingh1938
 
Exploring Google Gemini AI SDK for Android
Exploring Google Gemini AI SDK for AndroidExploring Google Gemini AI SDK for Android
Exploring Google Gemini AI SDK for AndroidGabriel Bernardo Pereira
 
Google Assistant - Why? How?
Google Assistant - Why? How?Google Assistant - Why? How?
Google Assistant - Why? How?Ido Green
 
How Does Google Use Artificial Intelligence?
How Does Google Use Artificial Intelligence?How Does Google Use Artificial Intelligence?
How Does Google Use Artificial Intelligence?Bernard Marr
 
Stop Starting Start Finishing
Stop Starting Start FinishingStop Starting Start Finishing
Stop Starting Start FinishingDashlane
 
Coding Google... you can do it!
Coding Google... you can do it!Coding Google... you can do it!
Coding Google... you can do it!wesley chun
 
Cloud AI GenAI Overview.pptx
Cloud AI GenAI Overview.pptxCloud AI GenAI Overview.pptx
Cloud AI GenAI Overview.pptxSahithiGurlinka
 
Android is going to Go! Android and Golang
Android is going to Go! Android and GolangAndroid is going to Go! Android and Golang
Android is going to Go! Android and GolangAlmog Baku
 

Similar to EIA2017Portugal - Martin Omander - Build your own app for Google Home (20)

Google Assistant Overview
Google Assistant Overview  Google Assistant Overview
Google Assistant Overview
 
Google I/O 2016 Recap
Google I/O 2016 RecapGoogle I/O 2016 Recap
Google I/O 2016 Recap
 
Inauguration Session - Google DSC SNU
Inauguration Session - Google DSC SNUInauguration Session - Google DSC SNU
Inauguration Session - Google DSC SNU
 
Google Assistant - GDG Surabaya DevFest 2018
Google Assistant - GDG Surabaya DevFest 2018Google Assistant - GDG Surabaya DevFest 2018
Google Assistant - GDG Surabaya DevFest 2018
 
VUI Design
VUI DesignVUI Design
VUI Design
 
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...Bradfield, Chris - Godot engine game development projects_ build five cross-p...
Bradfield, Chris - Godot engine game development projects_ build five cross-p...
 
Building Conversational Experiences for Google Assistant
Building Conversational Experiences for Google AssistantBuilding Conversational Experiences for Google Assistant
Building Conversational Experiences for Google Assistant
 
Gdg induco 2015
Gdg induco 2015Gdg induco 2015
Gdg induco 2015
 
Google developer festival Yangon 2017
Google developer festival Yangon 2017Google developer festival Yangon 2017
Google developer festival Yangon 2017
 
I Develop Videogames
I Develop VideogamesI Develop Videogames
I Develop Videogames
 
Action on Google
Action on GoogleAction on Google
Action on Google
 
Final getting started with google actions
Final  getting started with google actionsFinal  getting started with google actions
Final getting started with google actions
 
Exploring Google Gemini AI SDK for Android
Exploring Google Gemini AI SDK for AndroidExploring Google Gemini AI SDK for Android
Exploring Google Gemini AI SDK for Android
 
Google Assistant - Why? How?
Google Assistant - Why? How?Google Assistant - Why? How?
Google Assistant - Why? How?
 
How Does Google Use Artificial Intelligence?
How Does Google Use Artificial Intelligence?How Does Google Use Artificial Intelligence?
How Does Google Use Artificial Intelligence?
 
Stop Starting Start Finishing
Stop Starting Start FinishingStop Starting Start Finishing
Stop Starting Start Finishing
 
Coding Google... you can do it!
Coding Google... you can do it!Coding Google... you can do it!
Coding Google... you can do it!
 
Cloud AI GenAI Overview.pptx
Cloud AI GenAI Overview.pptxCloud AI GenAI Overview.pptx
Cloud AI GenAI Overview.pptx
 
Google assistant and siri
Google assistant and siriGoogle assistant and siri
Google assistant and siri
 
Android is going to Go! Android and Golang
Android is going to Go! Android and GolangAndroid is going to Go! Android and Golang
Android is going to Go! Android and Golang
 

More from European Innovation Academy

Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptxWorkshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptxEuropean Innovation Academy
 
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptxEIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptxEuropean Innovation Academy
 
Keynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxKeynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxEuropean Innovation Academy
 
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptxGrowth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptxEuropean Innovation Academy
 
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptxShow Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptxEuropean Innovation Academy
 
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano "FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano European Innovation Academy
 

More from European Innovation Academy (20)

Fundraising - Angela Lee
Fundraising - Angela LeeFundraising - Angela Lee
Fundraising - Angela Lee
 
EIA Pitch Keynote_Dirk Lehmann.pptx
EIA Pitch Keynote_Dirk Lehmann.pptxEIA Pitch Keynote_Dirk Lehmann.pptx
EIA Pitch Keynote_Dirk Lehmann.pptx
 
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptxWorkshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
Workshop - Crafting a Pitch Deck - Tomas Caeiro.pptx
 
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptxEIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
EIA - Startup Financials - Daniel Vila Boa - 2023-07-31.pptx
 
Business Models - Angela Lee.pptx
Business Models - Angela Lee.pptxBusiness Models - Angela Lee.pptx
Business Models - Angela Lee.pptx
 
Kristi - Sales Keynote 28.07.23
Kristi - Sales Keynote 28.07.23Kristi - Sales Keynote 28.07.23
Kristi - Sales Keynote 28.07.23
 
Zero-budget-marketing_EIA_230723.pptx.pptx
Zero-budget-marketing_EIA_230723.pptx.pptxZero-budget-marketing_EIA_230723.pptx.pptx
Zero-budget-marketing_EIA_230723.pptx.pptx
 
Do's and Don't of Corporate.pdf
Do's and Don't of Corporate.pdfDo's and Don't of Corporate.pdf
Do's and Don't of Corporate.pdf
 
Keynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxKeynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptx
 
Landing pages Gilles.pptx
Landing pages Gilles.pptxLanding pages Gilles.pptx
Landing pages Gilles.pptx
 
Neuroscience in marketing.pptx
Neuroscience in marketing.pptxNeuroscience in marketing.pptx
Neuroscience in marketing.pptx
 
26.07_Marketing Tools ( IN AI ERA).pptx.pdf
26.07_Marketing Tools ( IN AI ERA).pptx.pdf26.07_Marketing Tools ( IN AI ERA).pptx.pdf
26.07_Marketing Tools ( IN AI ERA).pptx.pdf
 
What is marketing_EIA.pptx
What is marketing_EIA.pptxWhat is marketing_EIA.pptx
What is marketing_EIA.pptx
 
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptxGrowth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
Growth-mindset-growth-hacking_EIA-Portugal_pptx.pptx
 
PMF_EIA23 by Giles DC
PMF_EIA23 by Giles DCPMF_EIA23 by Giles DC
PMF_EIA23 by Giles DC
 
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptxShow Me the Money_  Unveiling the Secrets of Revenue Models - ZT (1).pptx
Show Me the Money_ Unveiling the Secrets of Revenue Models - ZT (1).pptx
 
Product-market- fit__Gilles DC_EIA23.pptx
Product-market- fit__Gilles DC_EIA23.pptxProduct-market- fit__Gilles DC_EIA23.pptx
Product-market- fit__Gilles DC_EIA23.pptx
 
"Building a Successful Team" - Jorim
"Building a Successful Team" - Jorim"Building a Successful Team" - Jorim
"Building a Successful Team" - Jorim
 
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano "FALL in LOVE with the Problem, not the solution" by Anna de Stefano
"FALL in LOVE with the Problem, not the solution" by Anna de Stefano
 
Design Thinking Stages - Kaarel Mikkin
Design Thinking Stages - Kaarel Mikkin Design Thinking Stages - Kaarel Mikkin
Design Thinking Stages - Kaarel Mikkin
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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...
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

EIA2017Portugal - Martin Omander - Build your own app for Google Home

  • 1. Martin Omander Google, Developer Relations momander@google.com @martinomander Build your own app for Google Home
  • 2. Martin Omander Born and raised in Sweden. Lived in Silicon Valley for 18 years. Three startups as a software engineer. One of the startups went public! Worked at Google for 11 years. Support GDGs in North America. @martinomander
  • 3.
  • 4. Google Home — voice-activated speaker powered The Google Assistant — A conversation between you and Google that helps you get more done in your world. Actions on Google — How developers can extend the assistant (via Conversation Actions)
  • 5. We are in the year 2007
  • 6. Ingredients needed ● API.AI account (free) ● Web endpoint, for example Google App Engine app (free for development)
  • 7. My use case: bell schedules
  • 8. Users say the darndest things When does Los Altos High start today? When does Zoë come home on Friday? Does Gunnar need to leave for school? When does Crittenden close tomorrow? When does Zoë need to be in school on Monday morning?
  • 9. Fortunately, there is magic User ⚙ My app {“School”: “Crittenden”, “Day”: “Friday”, “StartOrStop”: “stop”} Do a lookup{“speech”: “Crittenden stops at 2:55pm on Fridays”} When does Zoë come home on Friday? Crittenden stops at 2:55pm on Fridays
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. ● Train your model in the API.AI console to improve performance ● Remember to turn off the mic when your app is done, or your app will be rejected by Google (mine was) ● Pick a good activation phrase
  • 19.
  • 20. GUI :: VUI What’s the difference?
  • 21. Top 3 Design Tips
  • 23. Persona is conveyed through: Tone Word and phrase choices Functional design Style Technique Voice ...and based on: Your user population and their needs The imagery & qualities associated with your brand
  • 24. Preserve and reinforce your persona by engaging the user as a separate entity from the Google Assistant. Own it. Hey! This is ___ Welcome to ___ Ready to play ____ Hi! ___ here. Hello. I’m ___ Greetings, human. Welcome back to ___ Hey again. ___ Let’s play ___ Here’s your ___ Brought to you by ___ Hi there, ___ Let’s get started. Ready for your ___ ___, here to… Live from ___ This is ___ What’s up, ___ and more...
  • 25. Think outside the box. Literally.2
  • 26. Confidential and proprietary 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
  • 27. Confidential and proprietary 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
  • 29. In conversations, there are no “errors”.3
  • 32. When a so-called “error” occurs in a conversation, it should be treated simply as a new turn in the dialog, only with different conditions.
  • 36. Actions on Google Developer Community https://g.co/actionsdev Actions on Google Developers https://developers.google.com/actions +MartinOmander @martinomander Program Manager