Slide 1

Slide 1 text

Adding conversational features to your mobile app

Slide 2

Slide 2 text

@elainedbatista @jadechabaro Elaine Dias Batista Jade Chabaro

Slide 3

Slide 3 text

Some definitions

Slide 4

Slide 4 text

Some definitions Google Assistant Actions on Google Action Assistant app directory Android Android SDK Android App Google Play → Google Assistant is NOT Android!!! (Google Assistant is ON Android)

Slide 5

Slide 5 text

Evolution of interfaces 1

Slide 6

Slide 6 text

Command Line Interface

Slide 7

Slide 7 text

Graphical UI

Slide 8

Slide 8 text

Conversational UI

Slide 9

Slide 9 text

The rise of the conversational interfaces 2

Slide 10

Slide 10 text

An evolution in how we converse

Slide 11

Slide 11 text

An evolution of services expectation Goal: give the user the best and fastest service ➔ ➔

Slide 12

Slide 12 text

Who has already used a conversational interface? (Google Assistant, Siri, or other)

Slide 13

Slide 13 text

It's still the early days... I don’t need that How can this help me? It did not recognize what I was saying It did not answer correctly

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

...but users are getting used to it! - 15% of American adults have used a chatbot. - 266% Alexa Skill Growth in U.S. by end 2017 - 56 Million Smart Speaker Sales in 2018 - Half of smartphone users use assistants Users Prefer Chatbots Over Apps When Communicating with Companies API.AI acquired by Google, became Dialogflow, with more and more developers using it sources : https://www.voicebot.ai, http://www.convinceandconvert.com/

Slide 16

Slide 16 text

An evolution of interface - Finding a white blouse "Find a white blouse" VS

Slide 17

Slide 17 text

Benefits Intuitive & Accessible Personalized Identify needs “Hi Matt, here is the new collection of sneakers you seem to like” “Do you sell blouses?” “Show me the new collection”

Slide 18

Slide 18 text

An evolution of technology Big Query Cloud ML TensorFlow GCP Analytics Speech Translation Natural Language Dialogflow

Slide 19

Slide 19 text

An evolution of technology Your data + pre-trained API = Easy to get started Complete Solution Machine Learning Knowledge Included Conversation support Cross-platform support Multi-lingual support High Performance

Slide 20

Slide 20 text

Adding a CI in your app 3

Slide 21

Slide 21 text

On the paper 1. Identify your users persona 2. Identify the personality of the bot 3. Define functionalities 4. Create conversational flows 5. Test!

Slide 22

Slide 22 text

On the paper 1. Identify your users persona 2. Identify the personality of the bot 3. Define functionalities 4. Create conversational flows 5. Test!

Slide 23

Slide 23 text

On the paper 1. Identify your users persona 2. Identify the personality of the bot 3. Define functionalities 4. Create conversational flows 5. Test!

Slide 24

Slide 24 text

On the paper 1. Identify your users persona 2. Identify the personality of the bot 3. Define functionalities 4. Create conversational flows 5. Test!

Slide 25

Slide 25 text

On the paper 1. Identify your users persona 2. Identify the personality of the bot 3. Define functionalities 4. Create conversational flows 5. Test!

Slide 26

Slide 26 text

Agent

Slide 27

Slide 27 text

Intents and Entities

Slide 28

Slide 28 text

Dialogflow

Slide 29

Slide 29 text

Live Demo 4

Slide 30

Slide 30 text

Android Makers

Slide 31

Slide 31 text

Next steps 5

Slide 32

Slide 32 text

Going further Dialogflow SDK Dialogflow's integrations

Slide 33

Slide 33 text

Thank you! "OK Google, talk to Android Makers" @elainedbatista @jadechabaro Elaine Dias Batista Jade Chabaro https://github.com/uzuume/android-app-makers-2017/tree/develo p