Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

IBM Watson Work Services Development

2,146 views

Published on

An introduction to IBM Watson Work Services and Workspace development. Focuses on API usage and building cognitive, conversational applications with Watson Work.

Published in: Technology
  • Be the first to comment

IBM Watson Work Services Development

  1. 1. IBM Watson Work Introduction to IBM Watson Work Services Development
  2. 2. IBM Watson Work Today’s speakers are awesome  Alan Hamilton – Channel Technical Leader Europe  Luis Benitez – Offering Lead Watson Workspace & Services  Van Staub – Embedded Technical Sales Americas  Steve Lievens – Collaboration Solutions Architect
  3. 3. IBM Watson Work Agenda 1. Introduction to Watson Work Services 2. Developing Your First App 3. Developer Environment Setup 4. Next Steps 5. Q&A
  4. 4. IBM Watson Work Watson Work Services
  5. 5. IBM Watson Work
  6. 6. IBM Watson Work
  7. 7. IBM Watson Work IBM Watson Work Services (Cognitive Services and APIs) SummarizationAction identification Moments Cognitive services that understand conversations IBM Watson APIs ... and more! ChatProject Management Voice / Video Talent Management CRMEmail
  8. 8. IBM Watson Work IBM COGNITIVE COLLABORATION AS A SERVICE Connections Watson Workspace Box Actiance Salesforce Verse IoT Ricoh Cisco Spark … Custom Bot Retrieve and Rank Instance Custom Trained NLC Custom Entity Models COLLABORATIVE SOLUTION DISAMBIGUATION WITH SOCIAL GRAPHS (CONNECTIONS, VERSE …) BOTS Watson Alchemy Language IDENTIFY MOMENTS SUMMARIZE PRIORITIZE AND ORGANIZE Apache SystemML, Apache Spark Watson NLC, Alchemy Language, Tone Analyzer, parts of Debater FOCUS WITH LENSES Watson Conversations, Retrieve and Rank Watson NLC, Conversations, System-T consumed in extended with
  9. 9. IBM Watson Work IBM Watson Work Services Watson Workspace, the app Watson Work Services, the platform (developer apps)
  10. 10. IBM Watson Work
  11. 11. IBM Watson Work Developing Your First App
  12. 12. IBM Watson Work My First Bot Todo-Bot monitors conversations, identifies actions, and creates todos. https://github.com/van-ibm/watsonwork-bot-seed
  13. 13. IBM Watson Work Todo-Bot Built with Node.js using Express and other open source packages. It’s 3 files. It’s simple to get started.
  14. 14. IBM Watson Work Anatomy of a Bot  Accept the webhook verification and authenticate itself (or the user)  Likely ignore messages from itself  Listen for events from spaces  Maybe interact with users  Do something interesting or call an external service
  15. 15. IBM Watson Work Webhooks message-created space-members-added space-members-removed message-annotation-added message-annotation-edited message-annotation- removed allow your app to listen for events that occur in a space.
  16. 16. IBM Watson Work Annotations message annotation nlp entities keywords doc-sentiment relations concepts taxonomy dates moment focus ActionRequest Add Create Delete Modify Open Schedule Send Commitment Question provide an analysis of text within a message.
  17. 17. IBM Watson Work “To do or not to do, that is the question.”
  18. 18. IBM Watson Work Beware of Design Pitfalls such as echos echos echos. nlp Todo-bot ActionRequest
  19. 19. IBM Watson Work
  20. 20. IBM Watson Work Focus APIanalyzes arbitrary text looking for actions or questions.
  21. 21. IBM Watson Work GraphQL  Data retrieval and creation language  Consolidates multiple data calls or services into one https://workspace.ibm.com/graphql
  22. 22. IBM Watson Work Your App Here combine Watson Work Services, GraphQL and annotations to build your own custom application
  23. 23. IBM Watson Work Developer Environment Setup
  24. 24. IBM Watson Work Today we zoom in on Node.js and Bluemix ...  Workspace samples on Github are written in Node.js  If you haven’t looked at Node.js before ... it’s worth checking out.  Webhooks require an internet accessible runtime ... Bluemix makes this easy ... but of course you can do IBM Workspace development in your language of choice ... it’s not my goal to change your religion  This is a story of a Java developer taking his first steps ...
  25. 25. IBM Watson Work Don’t have a Bluemix account ? http://bluemix.net
  26. 26. IBM Watson Work Tooling ... is really a matter of choice  Notepad ++  Atom  WebStorm  ...  Bluemix CLI or maybe this ...
  27. 27. IBM Watson Work Download links  Prerequisite : install node.js and npm (node package manager)  https://nodejs.org  Eclipse :  http://eclipse.bluemix.net  Bluemix Eclipse Plugin  http://marketplace.eclipse.org/content/ib m-eclipse-tools-bluemix  IBM Node.js Eclipse Plugin  http://marketplace.eclipse.org/content/ib m-nodejs-tools-eclipse
  28. 28. IBM Watson Work IBM Node.js Tools for Eclipse
  29. 29. IBM Watson Work When all is installed, you get this
  30. 30. IBM Watson Work Use the “Node” Perspective
  31. 31. IBM Watson Work Make sure you have the “Servers” view
  32. 32. IBM Watson Work
  33. 33. IBM Watson Work Let’s setup our Bluemix Environment !
  34. 34. IBM Watson Work Select IBM Bluemix
  35. 35. IBM Watson Work Fill in your credentials Choose your region
  36. 36. IBM Watson Work Select your org and space Typically you would have one org and one space
  37. 37. IBM Watson Work We don’t have any projects yet to add, so just hit Finish
  38. 38. IBM Watson Work All done : Bluemix Environment configured ! If you have other Apps in your account, you see them here
  39. 39. IBM Watson Work Ready to start our first project !!!
  40. 40. IBM Watson Work Give it a name
  41. 41. IBM Watson Work Choose Hello World
  42. 42. IBM Watson Work
  43. 43. IBM Watson Work Run it
  44. 44. IBM Watson Work
  45. 45. IBM Watson Work Let’s take a sample – the sentiment analysis bot https://github.com/watsonwork/watsonwork-sentiment
  46. 46. IBM Watson Work
  47. 47. IBM Watson Work
  48. 48. IBM Watson Work
  49. 49. IBM Watson Work
  50. 50. IBM Watson Work Use npm to bring in the dependencies
  51. 51. IBM Watson Work
  52. 52. IBM Watson Work Run it
  53. 53. IBM Watson Work
  54. 54. IBM Watson Work
  55. 55. IBM Watson Work Time to push it to Bluemix !!! Right Click, Add and Remove
  56. 56. IBM Watson Work Select your project and ‘Add’
  57. 57. IBM Watson Work Finish !
  58. 58. IBM Watson Work Give it a name (will be visible in Bluemix)
  59. 59. IBM Watson Work Choose your hostname & memory Take a note of that hostname, we’ll need it later !!!
  60. 60. IBM Watson Work Bind to an existing service (optional)
  61. 61. IBM Watson Work Add environmen t variables (optional) and Finish !
  62. 62. IBM Watson Work Pushing to Bluemix ... sit back and relax
  63. 63. IBM Watson Work You now have a runtime in your Bluemix Console
  64. 64. IBM Watson Work Time to register the app https://workspace.ibm.com/developer
  65. 65. IBM Watson Work Time to register our app !
  66. 66. IBM Watson Work Name, Description, Events, URL
  67. 67. IBM Watson Work Done ! Important to know : make sure the webhook callback hostname is known on the internet, as a DNS check is performed at registration time. Copy / Paste this info and keep it some place safe !!!
  68. 68. IBM Watson Work Bring in the IDs and Keys
  69. 69. IBM Watson Work
  70. 70. IBM Watson Work
  71. 71. IBM Watson Work
  72. 72. IBM Watson Work Enable the webhook
  73. 73. IBM Watson Work
  74. 74. IBM Watson Work Let’s test !
  75. 75. IBM Watson Work
  76. 76. IBM Watson Work Let’s do a small update in the app ...
  77. 77. IBM Watson Work
  78. 78. IBM Watson Work Right click ... and Push !
  79. 79. IBM Watson Work The Bluemix plugin takes care of everything
  80. 80. IBM Watson Work And one minute later we can test it
  81. 81. IBM Watson Work And a few days later ... something like this
  82. 82. IBM Watson Work Next Steps
  83. 83. IBM Watson Work Next Steps  Samples, Samples, Samples!  http://github.com/watsonwork (Official)  http://github.com/van-ibm (Javascript)  https://github.com/OpenCode4Workspace/ (Java & Python)  https://github.com/fdescollonges/wwsNodes (Node-RED)  Learn about our APIs  http://developer.watsonwork.ibm.com  Start using IBM Watson Workspace  http://workspace.ibm.com  Questions?  http://help.workspace.ibm.com
  84. 84. IBM Watson Work Happy Coding !!!

×