Share
Embed
Introducción a Actions for Google Assistant
Introducción a Actions for Google Assistant , Meetup WTM Lima
Victoria Ubaldo
March 04, 2019
Transcript
48 slides
-
Engineer of Computer and Systems, SW specialization. USMP Data management
analyst @Interbank Manager @WTMLima. Mentoring, design of things & innovation with data Hello! ❤ -
#AoGDevs Es un asistente virtual desarrollado por Google que está
disponible principalmente en dispositivos móviles y domésticos inteligentes, puede participar en conversaciones bidireccionales para activar comandos de manera más fluida con el usuario como: Pedir una dirección, preguntar sobre su agenda, clima, horarios, etc. -
Google Assistant — Una conversación entre tú y Google que
te ayuda a hacer las cosas en el día a día. Actions on Google — Cómo los desarrolladores podemos extender al Google Assistant. Dispositivos con el Asistente de Google incorporado — Estos incluyen altavoces activados por voz como Google Home, teléfonos Android, iPhones, etc. -
Replace with your community logo Listo para funcionar en más
de 500M dispositivos -
Replace with your community logo Japanese German FR French CA
French Korean UK English AU English CA English US English Italian Spanish BR Portuguese LATAM Spanish Hindi & IN English Una creciente audiencia : languages Swedish Danish Norwegian Indonesian Russian Thai Dutch -
WHY? • Humans are Lazy • Es un mercado nuevo
• Sin instalaciones • Cross-platform -
USER INPUT APP / DEVICE OUTPUT QUERY ACTIONABLE DATA INTENT
DIALOGFLOW EXTERNAL APIs DB FULFILLMENT Credits: @Tohure_ -
Replace with your community logo Hey Google, hablar con __________.
Hey Google, conectar con __________. Ok Google, ingresar a __________. -
Bueno,hace un poco de frío afuera, así que me gustaría
algo que me calentara, como una sopa caliente, y la quiero rápido. #AoGDevs -
Replace with your community logo “ Intent Matching — Match
and categorize user utterances to an intent. Entity Extraction — Identify key words and phrases spoken by the user. @ -
Replace with your community logo AUDIO_OUTPUT SCREEN_OUTPUT Soporta diferentes capacidades
de superficies developers.google.com/actions/assistant/surface-capabilities -
Replace with your community logo Soporte de voz y texto
en pantalla. developers.google.com/actions/assistant/responses conv.ask(new SimpleRespone({ speech: 'Howdy! I can tell you fun facts about ' + 'almost any number, like 42. What do you have in mind?', text: 'Howdy! I can tell you fun facts about ' + 'almost any number. What do you have in mind?' })); -
Replace with your community logo Google Home Mobile Device NAME
Registered device user’s full name Registered device user’s full name DEVICE_COARSE_LOCATION Zip code and city N/A DEVICE_PRECISE_LOCATION Coordinates and street address Coordinates Q: "Recomiendame una libreria" A: "Para encontrar una libreria cerca a ti necesitaré obtener tu código postal de Google. Esta bien?" Preguntar por información developers.google.com/actions/assistant/helpers#user_information conv.ask(new Permission({ context: 'To find bookstores near you', permissions: 'DEVICE_COARSE_LOCATION', })); -
#AoGDevs Integración con Dispositivos | Smart Home developers.google.com/actions/smarthome/ Disminuye el
nivel de las luces de la sala. ¿Cuántas luces están encendidas en la sala? Sube el nivel del termostato Apaga las luces ¿Cuál es la temperatura interior? ¿Cuántas luces están encendidas? -
Replace with your community logo Ok Google, ask Personal Chef
for a hot soup recipe Trigger Phrase Action Name Developer Specified Action Preposition Action Phrase Developer Specified Working Examples: Let’s speak to Domino’s Ask Dr. Doggy if dogs can eat chocolate Ok Google, let’s talk to Personal Chef Trigger Phrase Action Name Developer Specified Invocar una acción - modo explícito -
Replace with your community logo Invocar una acción - modo
implícito Hey Google,quiero ejercitarme Hey Google, quiero jugar un juego! Hey Google, cómo va el reporte de fútbol? Hey Google, cuéntame un chiste! -
Replace with your community logo GUI : VUI Cuál es
la diferencia? -
Replace with your community logo Una persona desde: • Tono
• Palabras y frases • Diseño funcional • Estilo • Técnica • Voz Y es basado en: • Tu segmento de usuarios. • Sus necesidades. • Las imágenes y cualidades asociadas con una marca o propósito. -
Replace with your community logo Buy a pizza Getting there
soon Purchase a ticket Arriving soon Look at your order Review your schedule -
Replace with your community logo [2] Pensar fuera de la
caja. Literalmente! -
Replace with your community logo 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 Estructuras Código -
Replace with your community logo 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 Estructuras Código -
Replace with your community logo [3] En una conversación no
existen “errores” -
Replace with your community logo Cuando se produce un “error”
en una conversación, se debe tomar como un nuevo giro en el diálogo, sólo con condiciones diferentes. -
#AoGDevs Consola bit.ly/buildactions-console Construye con Templates developers.google.com/actions/templates Construye con Dialogflow
developers.google.com/actions/dialogflow Construye con Actions SDK developers.google.com/actions/sdk Recursos para empezar y de soporte Documentación developers.google.com/actions Codelabs codelabs.developers.google.com Cloud Functions bit.ly/firebase-get-started Despliega tu fulfillment webhook usando Cloud Functions de Firebase bit.ly/aog-cloud-functions