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

Learning to play the guitar with Actions on Google

Learning to play the guitar with Actions on Google

Joe Birch

March 16, 2018
Tweet

More Decks by Joe Birch

Other Decks in Technology

Transcript

  1. LEARNING TO PLAY THE
    GUITAR
    WITH ACTIONS ON GOOGLE
    JOE BIRCH - @HITHEREJOE - ANDROID LEAD @BUFFER - GDE @ANDROID

    View Slide

  2. WHAT IS ACTIONS ON GOOGLE?

    View Slide

  3. WHY BUILD FOR THE PLATFORM?

    View Slide

  4. TOOLS

    View Slide

  5. TOOLS

    View Slide

  6. DIALOGFLOW

    View Slide

  7. WHAT’S IN A CONVERSATION?

    View Slide

  8. WHAT’S IN A CONVERSATION?

    View Slide

  9. WHAT’S IN A CONVERSATION?

    View Slide

  10. WHAT’S IN A CONVERSATION?

    View Slide

  11. WHAT’S IN A CONVERSATION?

    View Slide

  12. INVOCATION

    View Slide

  13. INVOCATION INTENT

    View Slide

  14. INVOCATION INTENT
    USER SAYS

    View Slide

  15. INVOCATION INTENT
    USER SAYS
    ENTITY

    View Slide

  16. INVOCATION INTENT
    USER SAYS
    ENTITY
    FULFILMENT
    REQUEST

    View Slide

  17. INVOCATION INTENT
    USER SAYS
    ENTITY
    FULFILMENT
    REQUEST
    RESPONSE

    View Slide

  18. BUILDING OUR OWN
    CONVERSATIONAL TOOL

    View Slide

  19. DEFINE OUR OWN ENTITIES - DEMO

    View Slide

  20. DEFAULT INTENT - DEMO

    View Slide

  21. CUSTOM INTENTS - DEMO

    View Slide

  22. CLOUD FUNCTIONS
    Our App
    Firebase Cloud
    Function

    View Slide

  23. CLOUD FUNCTIONS

    View Slide

  24. CLOUD FUNCTIONS

    View Slide

  25. CLOUD FUNCTIONS

    View Slide

  26. CLOUD FUNCTIONS

    View Slide

  27. CLOUD FUNCTIONS

    View Slide

  28. CLOUD FUNCTIONS

    View Slide

  29. DEMO

    View Slide

  30. RICH RESPONSES

    View Slide

  31. RICH RESPONSES

    View Slide

  32. RICH RESPONSES

    View Slide

  33. DEMO

    View Slide

  34. LOCALISATION

    View Slide

  35. LOCALISATION

    View Slide

  36. LOCALISATION
    English (en-US, en-GB, en-AU, en-IN) !
    German (de-DE) "
    French (fr-FR, fr-CA) #
    Japanese (ja-JP) $
    Korean (ko-KR) %
    Spanish (es-ES, es-419) &
    Portuguese (pt-BR) '
    Italian (it-IT) (
    Russian (ru-RU) )

    View Slide

  37. LOCALISATION - LIVE DEMO

    View Slide

  38. LOCALISATION

    View Slide

  39. LOCALISATION

    View Slide

  40. LOCALISATION

    View Slide

  41. LOCALISATION

    View Slide

  42. LOCALISATION

    View Slide

  43. LOCALISATION

    View Slide

  44. LOCALISATION

    View Slide

  45. LOCALISATION

    View Slide

  46. FRET
    https://github.com/hitherejoe/Fret

    View Slide

  47. OTHER FUNCTIONALITY
    -User Authentication (Account Linking)
    -Transactions
    -Firebase Storage
    -Firebase Realtime DB
    -Firebase Hosting
    -Android Things AIY Projects

    View Slide

  48. View Slide