IBM Watson Work Services Development

676 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
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
676
On SlideShare
0
From Embeds
0
Number of Embeds
311
Actions
Shares
0
Downloads
21
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

  • AI/Cognitive is fairly well known and we can probably say that expectations are high (expecting cognitive to solve for data challenges, provide competitive advantage, support digital transformation, etc.)

  • AI/Cognitive is fairly well known and we can probably say that expectations are high (expecting cognitive to solve for data challenges, provide competitive advantage, support digital transformation, etc.)
  • 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 !!!

    ×