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

Actions on Google - GDG Berlin Android Meetup February 2017

Hasan Hosgel
February 22, 2017

Actions on Google - GDG Berlin Android Meetup February 2017

This presentation I gave at the GDG Berlin Android February Meetup at Idealo. It is an introduction to Actions on Google.

Hasan Hosgel

February 22, 2017
Tweet

More Decks by Hasan Hosgel

Other Decks in Technology

Transcript

  1. GDG Berlin Android February Meetup
    www.immobilienscout24.de
    Actions on Google
    How we create an Assistant for Allo & Google Home
    Hasan Hosgel – GDG Berlin Android February Meetup

    View Slide

  2. GDG Berlin Android February Meetup Actions on Google | Hasan Hosgel
    Immobilien Scout GmbH
    Location: Berlin
    Employees: ~ 520
    > 850.000 ads per month
    > 787 M visits in 2014*
    > 6 M Android downloads
    *source: comScore Digital Analytix,
    January 2015,
    complete IS24 (Portal & Mobile)

    View Slide

  3. GDG Berlin Android February Meetup
    What we can support with Actions on Google
    Actions on Google | Hasan Hosgel

    View Slide

  4. GDG Berlin Android February Meetup
    later
    Actions on Google | Hasan Hosgel

    View Slide

  5. GDG Berlin Android February Meetup
    Design Principles
    Actions on Google | Hasan Hosgel

    View Slide

  6. GDG Berlin Android February Meetup
    Design Principles
    No UI
    Actions on Google | Hasan Hosgel

    View Slide

  7. GDG Berlin Android February Meetup
    Design Principles
    No UI
    Think of a conversation beforehand
    Actions on Google | Hasan Hosgel

    View Slide

  8. GDG Berlin Android February Meetup
    Design Principles
    No UI
    Think of a conversation beforehand
    Context matters
    Actions on Google | Hasan Hosgel

    View Slide

  9. GDG Berlin Android February Meetup Actions on Google | Hasan Hosgel

    View Slide

  10. GDG Berlin Android February Meetup
    Types of Actions
    Actions on Google | Hasan Hosgel

    View Slide

  11. GDG Berlin Android February Meetup
    Types of Actions
    Conversation
    Actions on Google | Hasan Hosgel

    View Slide

  12. GDG Berlin Android February Meetup
    Types of Actions
    Conversation
    Direct
    Actions on Google | Hasan Hosgel

    View Slide

  13. GDG Berlin Android February Meetup
    Conversation
    Actions on Google | Hasan Hosgel

    View Slide

  14. GDG Berlin Android February Meetup
    Conversation
    “Talk to service about topic”
    Actions on Google | Hasan Hosgel

    View Slide

  15. GDG Berlin Android February Meetup
    Conversation
    “Talk to service about topic” – “Talk to Android in Berlin about next
    meetup”
    Actions on Google | Hasan Hosgel

    View Slide

  16. GDG Berlin Android February Meetup
    Conversation
    “Talk to service about topic” – “Talk to Android in Berlin about next
    meetup”
    You handle interaction & fulfillment
    Actions on Google | Hasan Hosgel

    View Slide

  17. GDG Berlin Android February Meetup
    Conversation
    “Talk to service about topic” – “Talk to Android in Berlin about next
    meetup”
    You handle interaction & fulfillment
    Availability: now
    Actions on Google | Hasan Hosgel

    View Slide

  18. GDG Berlin Android February Meetup
    Direct
    Actions on Google | Hasan Hosgel

    View Slide

  19. GDG Berlin Android February Meetup
    Direct
    “Do this action”
    Actions on Google | Hasan Hosgel

    View Slide

  20. GDG Berlin Android February Meetup
    Direct
    “Do this action” – “Play some music”
    Actions on Google | Hasan Hosgel

    View Slide

  21. GDG Berlin Android February Meetup
    Direct
    “Do this action” – “Play some music”
    Google handles interaction and you handle fulfillment
    Actions on Google | Hasan Hosgel

    View Slide

  22. GDG Berlin Android February Meetup
    Direct
    “Do this action” – “Play some music”
    Google handles interaction and you handle fulfillment
    Availability: soon
    Actions on Google | Hasan Hosgel

    View Slide

  23. GDG Berlin Android February Meetup
    Direct
    “Do this action” – “Play some music”
    Google handles interaction and you handle fulfillment
    Availability: soon™
    Actions on Google | Hasan Hosgel

    View Slide

  24. GDG Berlin Android February Meetup
    Direct (planned)
    Music
    Video
    Food ordering
    Home Automation
    Home Services
    Messaging
    News
    Reservations
    Shopping
    Travel
    Actions on Google | Hasan Hosgel

    View Slide

  25. GDG Berlin Android February Meetup
    How to create Conversation Actions
    Actions on Google | Hasan Hosgel

    View Slide

  26. GDG Berlin Android February Meetup
    Invocation/ Trigger
    Dialog
    Fulfillment
    “Talk to Android in Berlin
    about next meetup”
    Actions on Google | Hasan Hosgel

    View Slide

  27. GDG Berlin Android February Meetup
    Invocation/ Trigger
    Dialog
    Fulfillment
    “Okay, which month?”
    “February”
    Actions on Google | Hasan Hosgel

    View Slide

  28. GDG Berlin Android February Meetup
    Invocation/ Trigger
    Dialog
    Fulfillment
    “Okay, next meetup is 22nd
    February at Idealo”
    Actions on Google | Hasan Hosgel

    View Slide

  29. GDG Berlin Android February Meetup
    Trigger Phrases
    Let me talk to…
    I want to talk to...
    Can I talk to…
    Talk to...
    Ask...
    At...
    Tell...
    Tell me...
    Actions on Google | Hasan Hosgel

    View Slide

  30. GDG Berlin Android February Meetup
    Getting started

    View Slide

  31. GDG Berlin Android February Meetup
    Actions SDKs
    NodeJS client library
    Action Package definition
    CLI – gactions
    Web Simulator
    Actions on Google | Hasan Hosgel

    View Slide

  32. GDG Berlin Android February Meetup
    Actions SDKs
    NodeJS client library
    Action Package definition
    CLI – gactions
    Web Simulator
    Unofficial https://github.com/frogermcs/Google-Actions-Java-SDK
    Actions on Google | Hasan Hosgel

    View Slide

  33. GDG Berlin Android February Meetup
    API.AI's Natural Language Understanding
    GUI Interface
    Integrations
    Actions on Google | Hasan Hosgel

    View Slide

  34. GDG Berlin Android February Meetup Actions on Google | Hasan Hosgel

    View Slide

  35. GDG Berlin Android February Meetup
    Per Agent one language
    Intents
    Entities – number, location, date/ time, airport, custom and many more
    Domains – pre-built packages for Intents
    Integrations – Actions on Google, Amazon Alexa, Microsoft Cortona,
    Slack, Facebook Messenger
    Actions on Google | Hasan Hosgel

    View Slide

  36. GDG Berlin Android February Meetup
    Webhook
    Actions on Google | Hasan Hosgel

    View Slide

  37. GDG Berlin Android February Meetup
    Demo

    View Slide

  38. GDG Berlin Android February Meetup
    Publishing
    Create a new Google cloud project
    Register Conversation Action
    Deploy via API.AI
    Review process
    Actions on Google | Hasan Hosgel

    View Slide

  39. GDG Berlin Android February Meetup
    Private release
    Unlimited preview
    https://medium.com/@saracraba/how-to-create-a-custom-private-
    google-home-action-260e2c512fc#.i3rjpkjdx
    Actions on Google | Hasan Hosgel

    View Slide

  40. GDG Berlin Android February Meetup
    www.immobilienscout24.de
    Contact:
    +HasanHosgel
    alosdev
    Thanks for listening!
    We are Hiring! http://www.immobilienscout24.de/jobs
    https://speakerdeck.com/alosdev/actions-on-google-gdg-berlin-
    android-meetup-february-2017

    View Slide

  41. GDG Berlin Android February Meetup
    Sources
    https://developers.google.com/actions/
    https://speakerdeck.com/bherbst/actions-with-google
    https://medium.com/@saracraba/how-to-create-a-custom-private-
    google-home-action-260e2c512fc#.i3rjpkjdx
    Actions on Google | Hasan Hosgel

    View Slide