Slide 1

Slide 1 text

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