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

Creating Conversations for Google Home

Lee Boonstra
September 18, 2017

Creating Conversations for Google Home

Creating Conversations for Google Home - Api.ai / Conversation Engine - Machine Learning.

Lee Boonstra

September 18, 2017
Tweet

More Decks by Lee Boonstra

Other Decks in Technology

Transcript

  1. Agenda • About chatbots and conversation agents • What’s Google

    Home • Powered by Machine Learning • How to create custom conversation agents
  2. of web browsing sessions will be done without a screen.

    of all searches will be voice. of customer interactions will be managed without a human. By 2020... Gartner ComScore Gartner 30% 50% >85%
  3. This is possible through webservices and APIs... { “id”: “4f932d9-5678902”,

    “timestamp”: “2017-05-26”, “lang”: “en”, “result”: { “source”: “agent”, “action: “flight.book”, “parameters”: {“geo-city”: “Los Angeles”, “geo-state-us”: “Hawaii”, “price”: { “amount”: 300, “currency”: “USD” } }
  4. Google Home — Voice-activated speaker powered Google Assistant — A

    conversation between you and Google that helps you get more done in your world
  5. Get help, anytime, anywhere • Manage tasks • Plan the

    day • Get answers • Make memories • Control your home • Enjoy Entertainment
  6. Ok Google, let me talk to BookAMeetingRoom Welcome, how can

    I help you? I want to book a meeting room for 3 persons. Sure! Here’s BookAMeetingRoom Sure, for when? Tomorrow, from 2pm to 3pm. Example of a Custom Use Case
  7. “We will move from mobile first to an AI first

    world. We see huge opportunities to dramatically improve how people work.” Sundar Pichai CEO, Google
  8. It’s easier to make computer learn than to build smarter

    computers Machine Learning Process of making computers learn Artificial Intelligence Process of building smarter computers
  9. Invoke “My Banking Agent” action [user start typing] Intent Recognition

    Context Awareness Training Multi-language support CRM Other systems & APIs Directory Natural Language API Container Engine Cloud Functions Compute Engine AppEngine “Welcome, how can I help you?” “I like to transfer 50 euro to my wife’s bank account.” “Sure, I’ve transfered 50 euro to your wife’s bank account.” “Do you want to hear your new balance?”
  10. Invoke “My Banking Agent” action “Welcome, how can I help

    you?” “Sure, I’ve transfered 50 euro to your wife’s bank account.” “Do you want to hear your new balance?” “I like to transfer 50 euro to my wife’s bank account.” Intent Recognition Context Awareness Training Multi-language support CRM Other systems & APIs Directory Natural Language API Container Engine Cloud Functions Compute Engine AppEngine “Ok Google, talk to My Banking Agent” “Sure, here’s My Banking Agent”
  11. WebIntents An intent represents a mapping between what a user

    says and what action should be taken by your software.
  12. Webhooks (Fulfillment) Webhook integration allows you to pass information from

    a matched intent into a web service and get a result from it. You can pass in entities as a parameter, to post to a webservice.
  13. “Transfer 50 euro to my wife’s bank account?” 50 euro

    Example of a webhook WebService.transferMoney(‘50eur’,‘NL99ABNA0123456789’) Sure. I’ve transfered 50 euro to your wife her bank account. my wife’s
  14. Integrations • On your website • In your (native) app

    • Skype, Facebook, Twitter…. • Siri • Alexa • Cortana
  15. 37

  16. Review & Approval Web-based portal • Triggering Information • Merchandising

    and information Approvals • Automatic and manual policy checks • Turn around in about 1 week
  17. Demo: A TV Guide Do it yourself: https://goo.gl/fdCh3I Ok Google,

    let me talk to the TV Guide Welcome, I’m the Dutch TV Guide. You can ask me the following: What’s on a channel? What’s on RTL 4? Sure! Here’s The TV Guide Enter Earcon On RTL 4: At 7am: Nieuws At 7:30am: Nieuws ... Exit Earcon . . .
  18. Resources • Google Dev Docs - https://developers.google.com/actions/develop/conversation • Examples -

    https://github.com/actions-on-google • API.AI - https://console.api.ai • Simulator - https://developers.google.com/actions/tools/web-simulator • Hands-on Materials - https://goo.gl/fdCh3I