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

Google Assistant Latest Status - Umeda VUI meetup

Google Assistant Latest Status - Umeda VUI meetup


Yoichiro Tanaka

October 20, 2018

More Decks by Yoichiro Tanaka

Other Decks in Technology


  1. Google Assistant Latest Updates Umeda VUI meetup, October 20 2018,

    Yoichiro Tanaka
  2. Yoichiro Tanaka Software Engineer / IT Architect Google Developers Expert

    (Assistant, Web) twitter.com/yoichiro google.com/+YoichiroTanaka
  3. Google Groups http://bit.ly/assistant-dev-japan Slack http://bit.ly/assistant-dev-slack Assistant Developer Community Japan

  4. 27 months after the Google Assistant launched on Google I/O

  5. 500 M devices where the Google Assistant lives at May

  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. None
  19. None
  20. None
  21. None
  22. Devices Actions Telephone Network Internet

  23. None
  24. Google Cloud Platform Android, Google Play, Web, etc.

  25. Google Cloud Platform Android, Google Play, Web, etc. ① ②

  26. Google Cloud Platform Android, Google Play, Web, etc. Assistant SDK

    Actions on Google Smart-(phones | watches | speakers | earphones | tvs), PCs, Cars SDKs for Actions, Actions API, Assistant API, Home Graph API Dialogflow
  27. Action on Google platform • actions-on-google-nodejs - The SDK to

    build your actions. • Actions API - The API set to call functions (ex. sending notifications) • Home Graph API - To manipulate Home Graph (ex. Report State) • Dialogflow - The Natural Language Processing service. • Assistant SDK - To integrate Google Assistant with devices. • Assistant API - The Google Assistant gRPC interface.
  28. None
  29. Conversational Actions Smart Home Actions

  30. Devices Actions Wehbook

  31. Devices Actions Dialogflow Wehbook

  32. Developers can write a test code with the testing library.

    'use strict'; const { dialogflow } = require('actions-on-google'); const functions = require('firebase-functions'); const app = dialogflow({ debug: true }); app.intent('Default Welcome Intent', conv => { conv.close('Hello, world.'); }); export.fulfillment = functions.https.onRequest(app);
  33. Smart Home actions What is the temperature in the house?

    Link 28 degree Set the house to 25 25 degree Unlink SYNC QUERY EXECUTE DISCONECT 23 degree REPORT STATE
  34. Build Actions for the Google Assistant (Level 1) - Japanese

    Creating a new project, intent, Using an entity and Handing them by fulfillment code with the inline editor. Build Actions for the Google Assistant (Level 2) - Japanese Creating own fulfillment code, custom entity, Adding a deep-link, follow-up intent and Using helpers, SSML Build Actions for the Google Assistant (Level 3) - English Storing data between conversations, custom reprompts, custom exit, visual selection with carousel, follow-up prompts Smart Home Washer - Japanese Creating a new project, a washer on local, Adding modes, toggles, request syncs and report states Codelabs
  35. For Business... User Authentication, Authorization Purchase, Payment (both Physical &

    Digital goods!)
  36. app.intent('Start Signin', conv => { conv.ask(new SignIn('To get your account

    details')) }) app.intent('Get Signin', (conv, params, signin) => { if (signin.status === 'OK') { const payload = conv.user.profile.payload conv.ask(`I got your account details, ${payload.name}. What do you want to do next?`) } else { conv.ask(`I won't be able to save your data, but what do you want to do next?`) } })
  37. https://www.eisbahn.jp/yoichiro/2018/04/explanation_of_transactions_api._ja.html

  38. None
  39. None
  40. +

  41. Google Home Hub is a "smart home controller".

  42. Google Assistant is Internet.

  43. https://developers.google.com/actions/design/checklist

  44. https://designguidelines.withgoogle.com/conversation/#welcome-how-to-use-this-site

  45. https://developer.amazon.com/ja/designing-for-voice/design-process/

  46. None
  47. All preparations are complete. Let's get started. Umeda VUI meetup