Introdução ao Google Assistant
Elaine Dias Batista
@elainedbatista
@elaine (Android Dev BR)
26-set-2017
Slide 2
Slide 2 text
●
O que é?
●
E daí?
●
O mercado dos Assistants
●
Como começar
○
Voice Design
○
Actions SDK
○
API.AI
○
Actions on Google
Slide 3
Slide 3 text
O que é?
Slide 4
Slide 4 text
O que é?
Star Trek
Slide 5
Slide 5 text
O que é?
Iron Man
Slide 6
Slide 6 text
Como?
Língua falada
100.000 anos
Chatbots &
AI Assistants
<7 anos
Software
de ditado
20 anos
Smartphones
25 anos
Internet
30 anos
Processador
de texto
40 anos
Reconhecimento
de voz
50 anos
Computadores
70 anos
TTS
80 anos
Datilografia
150 anos
Imprensa
575 anos
Escrita
5.000 anos
Inspirado de: https://www.youtube.com/watch?v=MSUPVbbhIGA
Slide 7
Slide 7 text
Onde?
Slide 8
Slide 8 text
E daí?
Slide 9
Slide 9 text
E daí?
Mobile
Nova ideia
Frenesi
Scaling
Maturidade
PCs
?
Maturidade
Você
está
aqui
Inspirado de: http://ben-evans.com/benedictevans/2016/12/8/mobile-is-eating-the-world
Slide 10
Slide 10 text
E daí?
"From mobile first to AI-first"
Sundar Pichai
4 de outubro de 2016
Slide 11
Slide 11 text
E daí?
Slide 12
Slide 12 text
O mercado dos Assistants
Slide 13
Slide 13 text
O mercado dos Assistants
Apple's
Siri
2011
Microsoft's
Cortana
2014
Amazon's
Alexa
2014
Google's
Assistant
2016
Samsung's
Bixby
2017
Slide 14
Slide 14 text
O mercado dos Assistants no Brasil
Apple's
Siri
2011
Microsoft's
Cortana
2014
Amazon's
Alexa
2014
Google's
Assistant
2016
Samsung's
Bixby
2017
Slide 15
Slide 15 text
O mercado dos Assistants para desenvolvedores
SiriKit
Inglês US
Cortana Skills
Inglês US
Amazon Skills
Inglês US
Inglês UK
Alemão
Actions on
Google
Inglês US
Inglês UK
Inglês AU
Francês
Alemão
???
Slide 16
Slide 16 text
Google Assistant - Demo
https://www.youtube.com/watch?v=rNux9AnNCVE&t=2282
Slide 17
Slide 17 text
Como começar
Slide 18
Slide 18 text
Como começar/Voice Design
Crie uma
persona
Contexto
Não há
erros
Caráter
Ritmo
Tom
Nível de energia Onde está o usuário?
O que ele
está fazendo?
Que aparelho?
"Desculpe, tente o
comando A"
"Você pode dizer A, B ou C"
Slide 19
Slide 19 text
Como começar/Voice Design
"Comando 1"
"Entendi"
"Comando 2"
"Aqui está o que
você quer"
Experiência otimista
"Comando -1"
"Tente o
Comando 1"
"Comando 1"
"Aqui está o que
você quer"
Primeira experiência
"Aqui está o que
você quer"
Usuário experiente
Slide 20
Slide 20 text
Como começar/Actions SDK
Actions SDK
Comando de voz Strings brutos
Texto falado Resposta
Slide 21
Slide 21 text
Como começar/API.AI
Slide 22
Slide 22 text
Como começar/API.AI
Slide 23
Slide 23 text
Como começar/API.AI
Intent matching
Entity extraction
Slide 24
Slide 24 text
Como começar/API.AI
Webhook
Comando de voz
Strings brutos
Texto falado
Resposta
Intent,
entities,
context
Resposta,
pergunta,
dados úteis
Slide 25
Slide 25 text
Como começar/Resumo das ferramentas
Actions on
Google
Actions SDK API.AI
Biblioteca em nodeJS que ajuda a utilizar a
Conversation API.
Toda a parte NLU tem que ser feita
manualmente.
Integração com o Actions on
Google integration MAS também:
Android, iOS e outros.
NLU integrado.
Slide 26
Slide 26 text
Links e referências
●
https://codelabs.developers.google.com/?cat=Assistant
●
Voice Design:
○
https://www.youtube.com/watch?v=MSUPVbbhIGA
○
http://g.co/dev/ActionsChecklist
○
http://g.co/dev/ActionsDesign
●
Actions on Google:
○
https://developers.google.com/actions/
○
https://www.youtube.com/watch?v=9SUAuy9OJg4 - Actions on Google: Building Assistant Actions using API.AI
○
https://www.youtube.com/watch?v=7e0RGIul8Kk - Extending the Google Assistant with Actions on Google