Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducción a Actions for Google Assistant

Introducción a Actions for Google Assistant

Introducción a Actions for Google Assistant , Meetup WTM Lima

Victoria Ubaldo

March 04, 2019
Tweet

More Decks by Victoria Ubaldo

Other Decks in Technology

Transcript

  1. Engineer of Computer and Systems, SW specialization. USMP Data management

    analyst @Interbank Manager @WTMLima. Mentoring, design of things & innovation with data Hello! ❤
  2. #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.
  3. 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.
  4. 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
  5. WHY? • Humans are Lazy • Es un mercado nuevo

    • Sin instalaciones • Cross-platform
  6. USER INPUT APP / DEVICE OUTPUT QUERY ACTIONABLE DATA INTENT

    DIALOGFLOW EXTERNAL APIs DB FULFILLMENT Credits: @Tohure_
  7. Replace with your community logo Hey Google, hablar con __________.

    Hey Google, conectar con __________. Ok Google, ingresar a __________.
  8. 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
  9. 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. @
  10. Replace with your community logo AUDIO_OUTPUT SCREEN_OUTPUT Soporta diferentes capacidades

    de superficies developers.google.com/actions/assistant/surface-capabilities
  11. 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?' }));
  12. 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', }));
  13. #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?
  14. 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
  15. 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!
  16. 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.
  17. Replace with your community logo Buy a pizza Getting there

    soon Purchase a ticket Arriving soon Look at your order Review your schedule
  18. 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
  19. 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
  20. 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.
  21. #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